将文件移动到另一个目录(特殊文件夹中的文件夹)C#

时间:2015-08-19 20:41:00

标签: c# file directory move

我正在尝试移动文件,但我只能将其设置为特殊文件夹,而不是特殊文件夹中的文件夹。

如果我想将其移至文件夹电话"我"位于我的文件中:

foreach (string filename in Directory.GetFiles(MainPath))
        {

            var info = new FileInfo(filename);
            if (info.Length < 1000000)
            {
                File.Move(filename, System.IO.Path.Combine(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),info.Name));
            }
        }

2 个答案:

答案 0 :(得分:0)

这会有用吗?如果您想在当前文件夹下放置名为“i”的文件夹(例如您的文档),只需将其添加到Path.Combine()的调用中。

File.Move(filename, System.IO.Path.Combine(
    System.Environment.GetFolderPath(
    Environment.SpecialFolder.MyDocuments), "i", info.Name));

答案 1 :(得分:0)

Console.WriteLine(System.IO.Path.Combine
(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),info.Name)));

这显示了什么?