C# 在非静态环境中复制目录?

C# 在非静态环境中复制目录?,c#,.net-3.5,directory,copying,C#,.net 3.5,Directory,Copying,有人能给我一个在非静态环境中复制目录的提示/示例吗? 我试着去查,但没有这样的运气 private void copybutton_Click(object sender, EventArgs e) { string selectedPath = comboBox1.SelectedItem.ToString(); copydirectories(@"C:\Mavro\MavBridge\" + selectedPath, @"C:\Mavro\M

有人能给我一个在非静态环境中复制目录的提示/示例吗? 我试着去查,但没有这样的运气

    private void copybutton_Click(object sender, EventArgs e)
    {
        string selectedPath = comboBox1.SelectedItem.ToString();
        copydirectories(@"C:\Mavro\MavBridge\" + selectedPath, @"C:\Mavro\MavBridge\" + selectedPath + " - Copy");
    }

    public void copydirectories()
    {
        try
        {
            string selectedPath = comboBox1.SelectedItem.ToString();
            DirectoryInfo source = new DirectoryInfo(@"C:\Mavro\MavBridge\" + selectedPath);
            DirectoryInfo target = new DirectoryInfo(@"C:\Mavro\MavBridge\" + selectedPath);

            if (!source.Exists)
                return;
            if (!target.Exists)
                target.Create();

            DirectoryInfo[] sourceDirectories = source.GetDirectories();    
            for(int j = 0; j < sourceDirectories.Length; ++j)
            {
                copydirectories(sourceDirectories[j].FullName,target.FullName +"\\" + sourceDirectories[j].Name);
            }
            datemodified.Refresh();

   }
private void copybutton\u单击(对象发送者,事件参数e)
{
string selectedPath=comboBox1.SelectedItem.ToString();
复制目录(@“C:\Mavro\MavBridge\”+selectedPath,@“C:\Mavro\MavBridge\”+selectedPath+“-Copy”);
}
公共无效复制目录()
{
尝试
{
string selectedPath=comboBox1.SelectedItem.ToString();
DirectoryInfo source=newdirectoryinfo(@“C:\Mavro\MavBridge\”+selectedPath);
DirectoryInfo target=newdirectoryinfo(@“C:\Mavro\MavBridge\”+selectedPath);
如果(!source.Exists)
返回;
如果(!target.Exists)
target.Create();
DirectoryInfo[]sourceDirectories=source.GetDirectories();
对于(int j=0;j
这需要2个参数错误

使用

让它变得简单,只要用

CopyAll(new DirectoryInfo(@"C:\Mavro\MavBridge\" + selectedPath),
        new DirectoryInfo(@"C:\Mavro\MavBridge\" + selectedPath + " - Copy"));
使用

让它变得简单,只要用

CopyAll(new DirectoryInfo(@"C:\Mavro\MavBridge\" + selectedPath),
        new DirectoryInfo(@"C:\Mavro\MavBridge\" + selectedPath + " - Copy"));

您是否希望创建具有2个参数的函数

public void copydirectories(string sourcePath, string destinationPath)
    {
        try
        {
            DirectoryInfo source = new DirectoryInfo(sourcePath);
            DirectoryInfo target = new DirectoryInfo(destinationPath);

您是否希望创建具有2个参数的函数

public void copydirectories(string sourcePath, string destinationPath)
    {
        try
        {
            DirectoryInfo source = new DirectoryInfo(sourcePath);
            DirectoryInfo target = new DirectoryInfo(destinationPath);

你能描述一下这个非静态环境的特征吗?是什么使一个环境成为非静态的?除此之外,为了更好地理解你的问题,你可能还想解释是什么使一个环境成为静态的?非静态的环境?请输入导致错误的相关代码。当按下一个按钮时,它将被复制cked…它得到了它的目的地(部分)从用户处,使用组合框,您的意思是复制目录树?如下所示:?可能字符串与变量串联可以帮助您调用必要的方法?您能否描述此非静态环境的特征?是什么使环境非静态?此外,为了更好地理解您的问题,您可能需要所以,想解释一下是什么使一个环境成为静态的?非静态的环境?请输入导致错误的相关代码。当单击按钮时,它将被复制…它将得到它的目标(其中的一些)从用户处,使用组合框,您的意思是复制目录树?如下所示:?可能字符串与变量串联可以帮助您调用必要的方法?