我有這樣的代碼:如何複製任何延伸的文件名?
private void GetHostsFile()
{
string Windows_95_98_Me = @"c:\windows\hosts";
string Windows_NT_2000_XP_Pro = @"c:\winnt\system32\drivers\etc\hosts";
string Windows_XP_Home = @"c:\windows\system32\drivers\etc\hosts";
string Windows8 = @"C:\windows\system32\drivers\etc\hosts";
string fileName = "hosts";
if (Directory.Exists(Windows_95_98_Me))
{
File.Copy(test1,test2, true);
}
}
我想該文件的「主機」複製到一個新的位置。 但有時該文件可能只有主機或hosts.txt,所以我想覆蓋所有選項,只需複製一些東西像主機*。*
我該怎麼做,而不是test1和test2?
燦你用系統調用來做副本?這將(容易)考慮到*符號。 – Jiminion
[C#複製帶有通配符並保留文件名的多個文件]的可能重複(http://stackoverflow.com/questions/1835578/c-sharp-copying-multiple-files-with-wildcards-and-keeping-file-names ) – Damith