C# 将文件夹从一个目录移动到另一个目录。在c中

C# 将文件夹从一个目录移动到另一个目录。在c中,c#,C#,好的,我和其他几个人正试图从游戏发射器中移动一堆文件。到您选择的目录 问题是,文件不会移动 启动器的工作方式是,你点击游戏上的安装,它会将一堆文件安装到你选择的位置。但是文件不会移动 这是密码 private void MoveFolders() { string sourceDir = Config.GetGamePath(); string destinationDir = textBoxFolder.Text; try

好的,我和其他几个人正试图从游戏发射器中移动一堆文件。到您选择的目录

问题是,文件不会移动

启动器的工作方式是,你点击游戏上的安装,它会将一堆文件安装到你选择的位置。但是文件不会移动

这是密码

    private void MoveFolders()
    {
        string sourceDir = Config.GetGamePath();
        string destinationDir = textBoxFolder.Text;
        try
        {
            if (Directory.Exists(sourceDir) == true)
            {
                if (bGameIsInstalled == true && textBoxFolder.TextLength > 0)
                {
                    Directory.Move(sourceDir, destinationDir);
                    bMoveFolders = true;
                }
                else
                {

                    MessageBox.Show("Select Arma 3 directory before starting game");
                }
            }
            else
            {
                // Do somthing about source directory not existing - 
            }
        }
        catch (Exception ex)
        {
            //TODO: Handle the execption that has been thrown will do this on launcher update
        }
    }
你可以使用你说的这应该是一个安装程序,我不会把他们的文件夹移动到另一个方向。只需复制它,因为在所有需要的文件都被移走后,您无法再次使用安装程序。
如果您调试它,请不要使用try-And-catch。简单地测试您的代码。

可能会引发一些异常?我们不会调试您的代码,当您完成调试后,您会发现源/目标字符串不是您想要的。或者它会抛出一个错误?我们可以从那里开始。你能提供sourceDir和destinationDir的示例吗?它们是否有相同的卷/驱动器号?请参见:[将文件夹目录从一个位置移动到另一个位置]这可能会对你有所帮助,但也意味着该目录中已经存在一个文件你有teamspeak吗?哈哈,我很想和你谈谈这件事。我和我的哥们现在都快疯了。如果你真的加入ts3.life studios.net:3537并戳我,我是布莱克·亨德里克斯,事实上我没有。不管怎样,我几分钟后就要去举重了。祝你现在好运。只需对程序进行更简单的验证,就像只复制一个空文件夹一样,如果成功,您可以扩展该文件夹。