0
我必須從同一網絡中的遠程目錄複製文件。我贏得成功訪問到這個目錄:在網絡c中共享目錄#
string[] parts = Regex.Split(@directory_path, @"\\");
// l'emplacement de repertoire \\nom de la machine\nomde repertoire
string distant_directory = @"\\"+Environment.MachineName+ @"\" + parts[parts.Length - 2];
string local_directory = @"StlDirectory";
CopyDir(distant_directory, local_directory);
副本的功能如下:
public void CopyDir(string sourceDir, string destDir)
{
DirectoryInfo dir = new DirectoryInfo(sourceDir);
if (dir.Exists)
{
string realDestDir;
if (dir.Root.Name != dir.Name)
{
realDestDir = System.IO.Path.Combine(destDir, dir.Name);
if (!Directory.Exists(realDestDir))
Directory.CreateDirectory(realDestDir);
}
else realDestDir = destDir;
foreach (string d in Directory.GetDirectories(sourceDir))
CopyDir(d, realDestDir);
foreach (string file in Directory.GetFiles(sourceDir))
{
string fileNameDest = System.IO.Path.Combine(realDestDir, System.IO.Path.GetFileName(file));
if (!File.Exists(fileNameDest))
File.Copy(file, fileNameDest, true);
}
}
}
但錯誤出現Could not find a part of the path 'StlDirectory \ BM529234-CRL39-LF.stl'
。
- 爲什麼會出現此錯誤?
- 我該如何解決?
? – KF2 2013-05-09 11:50:31
地址是什麼? – 2013-05-09 11:51:06
我認爲在分割您的地址時出現問題,出現此錯誤'找不到路徑的一部分'StlDirectory \ BM529234-CRL39-LF.stl',因爲Directorynt存在 – KF2 2013-05-09 11:53:31