
我的程序需要复制已经在networking共享上生成的日志文件。 它需要将其复制到本地机器,然后进行一些处理。 我一直面临的问题是程序挂起。 堆栈跟踪显示它正在file.copy中等待。 我猜这个过程是在内核模式下进行的。 我不能杀死它。 我尝试了所有的排列来杀死一个进程,但它不会死。 我必须重新启动机器才能将其从等待中删除。 不pipe我付出多less时间,它永远不会回来。 最初我使用的是.NET 4.0的file.copy() 。 在读取stackoverflow几篇文章后,我试图读取文件作为stream,并写下来。 但同样的问题。 我不知道为什么内核在等待什么。 我也从sysinternal运行TCPVIEw。 我没有看到我的应用程序build立了任何TCP连接或队列。
你知道什么可能是错的吗? 任何可以帮助我的deBUGging工具? 任何确定短的方式来复制文件通过networking共享至less失败,而不是永远悬挂?
通过C#确定本地组的成员
XP和windows 7/8上的DateTime.Parse不同
如何禁止FTDI .NET DLL在未安装驱动程序时提醒用户
为什么Process.Start会意外返回false
为什么.NET版本与两个具有相同目标框架版本的应用程序不同
总结以上是内存溢出为你收集整理的File.Copy以及作为stream打开的文件,并写入networking文件挂起到本地机器全部内容,希望文章能够帮你解决File.Copy以及作为stream打开的文件,并写入networking文件挂起到本地机器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)