c#预览CAD图纸~~~~~~~~~~~~ 我用C#做CAD图纸预览,一般情况是没问题的,但是如果在CAD中把这张图纸打开的话我就无法预览了,提示是“文件被另一进程占用,”不知道各位高手如何解决这样的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但我不知道在CAD中打开文件之后,你再预览时通过什么方式读取的?通过FileAccess.Read方式吗?如果只读都不行,试试能不能复制这个文件,你可以用复制出来的文件进行读取。如果连复制都不可以的话,可能就得从底层直接通过磁盘操作复制文件,突破系统对文件的锁定 文件被另一进程占用 应该是因为你打开了CAD图纸的原因。应该关了就可以的。 你先复制出一份CAD图纸到临时文件..然后再去预览这个临时文件。 **.copy;FileAccess.Read("copy放置的位置"); 我本来想的也是先复制一份临时文件,读取完了后再删除它,但是总想比较麻烦,不知道有其他什么好的办法没有。CAD软件中打开的图纸也是可以预览的,不知道是怎么做的。 请C#高手指点迷津 关于 AcceptTcpClient 的问题 web service 用户权限 怎样模拟发送游戏手柄的按键消息? C# 根据A.txt删除B.txt在A.txt有的字符串 循环次数超过int取值范围该如何定义 让我哭笑不得 一个DateTimePicker的问题 C#开发在线直播软件 在.net平台下,在IE浏览器中使用Windows窗体控件访问权限的问题? 項目完成,散分 求教DevExpress.XtraGrid.GridControl控件获取选中行某列的值 急,急,急js里将时间转换成秒??
但我不知道在CAD中打开文件之后,你再预览时通过什么方式读取的?通过FileAccess.Read方式吗?如果只读都不行,试试能不能复制这个文件,你可以用复制出来的文件进行读取。如果连复制都不可以的话,可能就得从底层直接通过磁盘操作复制文件,突破系统对文件的锁定
应该关了就可以的。
FileAccess.Read("copy放置的位置");
CAD软件中打开的图纸也是可以预览的,不知道是怎么做的。