如何刷新数据

时间:2017-02-22 20:59:09

标签: c#

我已重命名文件夹中的文件,但当我尝试将文件移动到其他位置时,我收到错误消息 -

  

找不到档案。

文件路径仍保留旧文件名,即c:\user\appFolder\OldFileName.txt

但是在文件夹中,文件名已更改为NewFileName.txt

如何刷新数据?

以下代码

foreach (string filename in fileEntries)
{
    RenameFile(filename);

    string fileName = Path.GetFileName(filename);
    string destinationPath = TransfersPath;

    string sourceFile = System.IO.Path.Combine(sourcePath);
    string destFile = System.IO.Path.Combine(destinationPath, fileName);
    System.IO.File.Move(sourceFile, destFile);
}

1 个答案:

答案 0 :(得分:2)

调用方法似乎并不知道新的文件名。

因此,您需要从RenameFile方法返回新文件名

string newFilename = RenameFile(filename);

并在其余代码中使用newFilename而不是filename。