获取名称为

时间:2019-04-01 14:40:41

标签: c#

我将所有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]));
    }
}

1 个答案:

答案 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...
    }

}