C#: Create a file and move the file into the same directory to another name
C# Sharp File Handling: Exercise-10 with Solution
Write a C# Sharp program to create a file and move it into the same directory with another name.
Sample Solution:-
C# Sharp Code:
using System; // Importing the System namespace for basic functionalities
using System.IO; // Importing the System.IO namespace for file operations
using System.Text; // Importing the System.Text namespace for encoding
public class SimpleFileMove // Declaring a class named SimpleFileMove
{
static void Main() // Declaring the Main method
{
string sfileName = @"mytest.txt"; // Initializing a string variable with the source file name
string tfileName = @"mynewtest.txt"; // Initializing a string variable with the target file name
// Delete the source file if it exists.
if (File.Exists(sfileName)) // Checking if the source file exists and deleting it if true
{
File.Delete(sfileName); // Deleting the source file if it exists
}
// Delete the target file if it exists.
if (File.Exists(tfileName)) // Checking if the target file exists and deleting it if true
{
File.Delete(tfileName); // Deleting the target file if it exists
}
// Displaying a message to create a file and move it to another name in the same folder
Console.Write("\n\n Create a file and move the file in the same folder to another name :\n");
Console.Write("----------------------------------------------------------------------\n");
// Create the source file and write initial content to it.
using (StreamWriter fileStr = File.CreateText(sfileName)) // Creating a StreamWriter to write text to the source file
{
// Writing initial content to the source file
fileStr.WriteLine(" Hello and Welcome");
fileStr.WriteLine(" It is the first content");
fileStr.WriteLine(" of the text file mytest.txt");
}
// Displaying the content of the source file
using (StreamReader sr = File.OpenText(sfileName)) // Opening a StreamReader to read the content of the source file
{
string s = "";
Console.WriteLine(" Here is the content of the file {0} : ", sfileName);
while ((s = sr.ReadLine()) != null) // Looping through each line until the end of the file
{
Console.WriteLine(s); // Displaying each line in the console
}
Console.WriteLine("");
}
// Moving the source file to another file name in the same folder
System.IO.File.Move(sfileName, tfileName); // Moving the source file to the target file
// Displaying a message indicating successful moving of the file
Console.WriteLine(" The file {0} successfully moved to the name {1} in the same directory.", sfileName, tfileName);
// Displaying the content of the target file
using (StreamReader sr = File.OpenText(tfileName)) // Opening a StreamReader to read the content of the target file
{
string s = "";
Console.WriteLine(" Here is the content of the file {0} : ", tfileName);
while ((s = sr.ReadLine()) != null) // Looping through each line until the end of the file
{
Console.WriteLine(s); // Displaying each line in the console
}
Console.WriteLine("");
}
Console.ReadKey(); // Waiting for a key press before exiting
}
}
Sample Output:
Create a file and move the file in same folder to another name : ---------------------------------------------------------------------- Here is the content of the file mytest.txt : Hello and Welcome It is the first content of the text file mytest.txt The file mytest.txt successfully moved to the name mynewtest.txt in the same directory. Here is the content of the file mynewtest.txt : Hello and Welcome It is the first content of the text file mytest.txt
Flowchart :
C# Sharp Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a program in C# Sharp to create and copy the file to another name and display the content.
Next: Write a program in C# Sharp to read the first line from a file.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/csharp-exercises/file-handling/csharp-file-handling-exercise-10.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics