我将所有ID都保存在一个.txt文件中,程序读取该文件并将所有ID存储在String表中。
我现在要做的是获取名称中包含ID的文件的完整路径,然后将其移动到另一个目录中。
我已经尝试过这种方法以及其他许多方法,但是似乎没有用。
Console.WriteLine("" + lines[i]);
string fullPath = "Path.GetFullPath(@"C:\Users\Desktop\Script\tiptop\");
Console.WriteLine("" + fullPath.Contains(lines[i]));"
static void Main(string[] args)
{
string ID = File.ReadAllText(@"C:\Users\Desktop\Script\zig.txt");
Console.WriteLine(ID);
Console.ReadLine();
string[] lines = File.ReadAllLines(@"C:\Users\Desktop\Script\zig.txt");
for (int i = 0; i <= lines.Length;i++)
{
Console.WriteLine("" + lines[i]);
string fullPath = Path.GetFullPath(@"C:\Users\Desktop\Script\tiptop\");
Console.WriteLine("" + fullPath.Contains(lines[i]));
}
}
答案 0 :(得分:0)
这些文件是否都在最高级别目录中?还是它们是toptop下的子目录?
如果是顶级用户,有帮助吗?
String root = @"C:\Users\Desktop\Script\tiptop\";
String[] lines = System.IO.File.ReadAllLines(@"C:\Users\Desktop\Script\zig.txt");
for (int i = 0; i <= lines.Length; i++)
{
string fullPath = System.IO.Path.Combine(root, lines[i]);
if (System.IO.File.Exists(fullPath)) {
// Do something...
}
}