-3

もし frompath = "c:\\progfiles\\mobileapp\\es-gl\\a.dll" 、そして topath = "c:\\progfiles\\mobileapp\\es-gl\\a.dll"

frompathファイルを からにコピーしたいtopath。が存在しない
場合は、ディレクトリとサブ ディレクトリを作成し、ファイル a.dll を からにコピーする必要があります。私は c# .net Compact Framework を使用しています。topathfrompathtopath

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 に答える