gpt4 book ai didi

c# - File.Copy返回void,那么如何检测操作是否成功呢?

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:59 27 4
gpt4 key购买 nike

我正在使用以下代码将远程文件复制到本地。复制大文件时如何检测操作失败。

除了处理 system.io 异常之外,是否有更好的方法来检测故障?

File.Copy(remoteSrcFile, dest);

这是框架提供的复制文件大小在千兆字节范围内的大文件的最佳方法吗?

最佳答案

Is there any better approach to detect failure, apart from handling system.io exception?

可以预先检查许多可能的错误,例如无效的文件名。如果File.Copy失败,它会抛出异常。没有其他错误指示​​器。

Is this the best method offered by framework to copy large files whose file size is in gigabyte range ?

这取决于您想要的其他功能。例如,如果您想显示进度,File.Copy 将无济于事,因为它只是包装了 FileCopy API。但是,调用 Windows API FileCopyEx 可以提供进度。参见 Can I show file copy progress using FileInfo.CopyTo() in .NET?了解更多信息。

关于c# - File.Copy返回void,那么如何检测操作是否成功呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12486306/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com