我有一个每天生成的CSV文件我想将csv文件移动到今天的日期不同的文件夹中。
我的CSV文件finaltest12.csv
这是我的代码:
if (System.IO.File.Exists(@"F:/Explor/final test/finaltest12.csv"))
{
String Todaysdate=DateTime.Now.ToString("dd-MMM-yyyy");
if(!Directory.Exists("I:\\test\\final test\\snaps\\"+Todaysdate)
{
Directory.CreateDirectory("I:\\test\\final test\\snaps\\"+Todaysdate);
}
}
答案 0 :(得分:2)
要移动文件,您可以使用File.Move(..)
string sourceFile = @"c:\finaltest12.csv";
if (!File.Exists(sourceFile))
return;
string Todaysdate = DateTime.Now.ToString("dd-MMM-yyyy");
string newPath = Path.Combine(@"c:\test\final test\snaps\", Todaysdate);
if (!Directory.Exists(newPath))
Directory.CreateDirectory(newPath);
try
{
File.Move(sourceFile, Path.Combine(newPath, Path.GetFileName(sourceFile)));
}
catch
{
//ToDo
}
答案 1 :(得分:1)
你需要使用以下代码才能尝试这个
if (System.IO.File.Exists(@"D:/finaltest12.csv"))
{
string fileoldPath="D:\\finaltest12.csv";
string Todaysdate ="E:\\";
bool isExists = System.IO.Directory.Exists(Todaysdate);
if (!isExists)
System.IO.Directory.CreateDirectory(Todaysdate);
System.IO.File.Move(fileoldPath, Todaysdate+"\\finaltest12.csv");
}