小编Dos*_*cio的帖子

使用Path.Combine()时,源和目标必须不同

我正在尝试为我的RPG创建一个批处理charsheet创建器。当程序加载,它看起来在其文件位置WORKINGDIR + WAITDIR对于有代码的所有图片文件ReadyMaleFemale标签,并将它们放入WORKINGDIR + LIVEDIRWORKINGDIR看起来像这样:

Debug // WORKINGDIR
????Live // LIVEDIR
????Wait // WAITDIR
????Crew.exe // program
????Other VS files
Run Code Online (Sandbox Code Playgroud)

运行代码System.IO.IOException: 'Source and destination path must be different.'时,当我尝试将文件从一个移到另一个时,将引发错误。不知何故sourcedestination成为等效。

const string LIVEDIR = "\\Live";
const string WAITDIR = "\\Wait";
List<string> files = new List<string>(Directory.EnumerateFiles(WORKINGDIR + WAITDIR, "*.jpeg", SearchOption.TopDirectoryOnly));
files.AddRange(Directory.EnumerateFiles(WORKINGDIR + WAITDIR, "*.png", SearchOption.TopDirectoryOnly));
files.AddRange(Directory.EnumerateFiles(WORKINGDIR + WAITDIR, "*.jpg", SearchOption.TopDirectoryOnly));
// ^ adds files that …
Run Code Online (Sandbox Code Playgroud)

c#

4
推荐指数
1
解决办法
48
查看次数

标签 统计

c# ×1