如何重命名网络共享文件夹中的文件夹



我需要在网络上重命名文件夹(我使用VPN)。由于这是在网络上,我必须使用凭据连接。我拥有在共享文件夹中读写的所有权限。当我想在同一文件夹中删除,编辑或保存时,连接到网络的相同逻辑正在工作。

同样的函数用于重命名文件。

问题是当我想重命名文件夹!

这是功能:

   public async Task<bool> Rename(string oldPath, string newPath )
    {
        using (var network = new NetworkConnection(configuration.Value.Host, networkCredential))
        {
            network.Connect();
            File.Move(oldPath, newPath);
            return await Task.FromResult(true);
        }
    }

例如函数参数:

在媒介=比; 10.174.133.199 SharedFolder MyFolder

newPath =比; 10.174.133.199 SharedFolder RenamedFolder

您面临的问题是您正在使用File.Move -文件夹不是File,而是Directory,因此您应该使用Directory.Move代替

Directory.Move(oldPath, newPath);

相关内容

最新更新