Move file to directory using c #
string str = "C:\\efe.txt";
string dir = "D:\\";
I want to move or copy the "efe.txt" file to the "D: \" directory. How can i do this.
Thank you for your advice.....
+3
Mahmut EFE
source
to share
3 answers
As mentioned, you want to use File.Move
, but given your data, you also want to use Path.Combine
and Path.GetFileName
so
string str = "C:\\efe.txt";
string dir = "D:\\";
File.Move(str, Path.Combine(dir, Path.GetFileName(str)));
+5
juharr
source
to share
From MSDN: A Practical Guide. Copying, Deleting, and Moving Files and Folders (C # Programming Guide) :
// Simple synchronous file move operations with no user interface.
public class SimpleFileMove
{
static void Main()
{
string sourceFile = @"C:\Users\Public\public\test.txt";
string destinationFile = @"C:\Users\Public\private\test.txt";
// To move a file or folder to a new location:
System.IO.File.Move(sourceFile, destinationFile);
// To move an entire directory. To programmatically modify or combine
// path strings, use the System.IO.Path class.
System.IO.Directory.Move(@"C:\Users\Public\public\test\", @"C:\Users\Public\private");
}
}
+5
Jared harley
source
to share
Try File.Move
using System.IO;
...
string src = "C:\\efe.txt";
string dest = "D:\\efe.txt";
File.Move(src, dest);
+3
pswg
source
to share