-3

如果 frompath = "c:\\progfiles\\mobileapp\\es-gl\\a.dll"topath = "c:\\progfiles\\mobileapp\\es-gl\\a.dll"

我想将文件从复制frompathtopath.
如果topath不存在,则必须创建目录和子目录,并且必须将文件 a.dll 从复制frompathtopath. 我正在使用 c# .net Compact Framework。

4

1 回答 1

3

我认为您在 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);
于 2012-08-06T10:52:59.943 回答