-1

我正在尝试使用 file.copy 将文件从本地 PC 复制到服务器。但 whitou 成功了。没有错误,但它没有显示在服务器上。我的许可没问题。

这就是我所做的。

    public static void UploadFiles(string path, string[] files, 
                         string[] uploadPlace, ObserverDelegate observerDelegete)
    {
        try
        {
            Directory.CreateDirectory(path);

            for (int i = 0; i < files.Count(); i++)
            {
                observerDelegete(files[i]);
                File.Copy(files[i], uploadPlace[i]);
            }
        }
        catch (UnauthorizedAccessException uoe) { }
        catch (FileNotFoundException fnfe) { }
        catch (Exception e) { }        
    }
4

1 回答 1

4

没有错误,因为您正在捕获并吞下所有可能的异常......

    catch (UnauthorizedAccessException uoe) { }
    catch (FileNotFoundException fnfe) { }
    catch (Exception e) { }  

这有效地掩盖了您作为程序员的错误。取出这些语句,重新编译代码,看看抛出了哪些异常。

这可能是权限或网络连接问题。Windows 足以让您确定。

于 2012-04-22T10:05:24.153 回答