【发布时间】:2016-10-12 16:36:21
【问题描述】:
我想根据名称将文件从一个文件夹移动到另一个文件夹。 我想要实现的是,我只从我的导出文件夹中选择这些特定文件并将它们替换到我的目标文件夹中。目标文件夹中的项目是关键,所以我只想要这些,否则如果目标文件已经存在,请替换它们。
private static void CopyPaste()
{
var pstFileFolder = "C:/Users/chnikos/Desktop/CopyFolderTest/";
var searchPattern = "*.docx";
var soruceFolder= "C:/Users/chnikos/Desktop/CopyFolderTest/Test/";
// Searches the directory for *.pst
foreach (var file in Directory.GetFiles(pstFileFolder, searchPattern))
{
// Exposes file information like Name
var theFileInfo = new FileInfo(file);
// Gets the user name based on file name
// Sets up the destination location
var destination = soruceFolder+ theFileInfo.Name;
File.Move(file, destination);
}
}
源目标是:soruceFolder 源是:pstFileFolder
我面临的问题是我无法控制复制的内容似乎我的代码正在获取所有文件而不检查这些文件是否存在于 sourfolder 中
【问题讨论】:
-
你能描述一下这段代码的问题吗?尤其是。不清楚目标目的地和源目的地是什么
-
你的问题没有问题!你能解释一下你遇到了什么问题吗?
-
@KrisVandermotten 不,谢谢,很好......我会跳过那个
标签: c#