小编use*_*131的帖子

"找不到路径的一部分"错误消息

我正在使用c#进行编程,并希望将包含子文件夹的文件夹从闪存盘复制到启动.

这是我的代码:

private void copyBat()
{
    try
    {
        string source_dir = "E:\\Debug\\VipBat";
        string destination_dir = "C:\\Users\\pc\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup";

        if (!System.IO.Directory.Exists(destination_dir))
        {
            System.IO.Directory.CreateDirectory(destination_dir);
        }       

        // Create subdirectory structure in destination    
        foreach (string dir in Directory.GetDirectories(source_dir, "*", System.IO.SearchOption.AllDirectories))
        {
            Directory.CreateDirectory(destination_dir + dir.Substring(source_dir.Length));          
        }

        foreach (string file_name in Directory.GetFiles(source_dir, "*.*", System.IO.SearchOption.AllDirectories))
        {
            File.Copy(file_name, destination_dir + file_name.Substring(source_dir.Length), true);
        }
    }
    catch (Exception e)
    {
        MessageBox.Show(e.Message, "HATA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

找不到路径E:\ Debug\VipBat的一部分

c# file-io

16
推荐指数
2
解决办法
18万
查看次数

如何使用C#设置环境变量Path

我正在尝试为其设置路径环境变量MySql.

我没有收到错误,但我的代码不起作用.

码:

第一:

string pathvar = @";C:\Program Files\MySQL\MySQL Server 5.1\bin\\";
System.Environment.SetEnvironmentVariable("PATH", pathvar);
Run Code Online (Sandbox Code Playgroud)

第二:

string pathvar = System.Environment.GetEnvironmentVariable("PATH");
System.Environment.SetEnvironmentVariable("PATH", pathvar + @";C:\Program Files\MySQL\MySQL Server 5.1\bin\\");
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助...

c# mysql

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

file-io ×1

mysql ×1