如果
frompath = "c:\\progfiles\\mobileapp\\es-gl\\a.dll"
和
topath = "c:\\progfiles\\mobileapp\\es-gl\\a.dll"
我想将文件从复制frompath
到topath
.
如果topath
不存在,则必须创建目录和子目录,并且必须将文件 a.dll 从复制frompath
到topath
. 我正在使用 c# .net Compact Framework。
如果
frompath = "c:\\progfiles\\mobileapp\\es-gl\\a.dll"
和
topath = "c:\\progfiles\\mobileapp\\es-gl\\a.dll"
我想将文件从复制frompath
到topath
.
如果topath
不存在,则必须创建目录和子目录,并且必须将文件 a.dll 从复制frompath
到topath
. 我正在使用 c# .net Compact Framework。
我认为您在 System.IO 命名空间之后。使用 File.Copy 可以提供解决方案。而Directory.Exists/create 可以使目录不存在。
var fileName = "tmp.txt";
var from = @"c:\temp\" + fileName;
var to = @"c:\temp\1\";
if (!Directory.Exists(to))
Directory.CreateDirectory(to);
File.Copy(from, to + fileName);
您也可以使用 FileInfo。(也在 System.IO 命名空间中)
var file = new FileInfo(@"c:\temp\tmp.txt");
var to = @"c:\temp\1\";
if (!Directory.Exists(to))
Directory.CreateDirectory(to);
file.CopyTo(to + file.Name);