如题,我想强制删除一个正在使用的文件,我应该如何做呢?
解决方案 »
- 做一个压缩功能
- 如何用sql的日期函数,分别查出1月~12月每个月的销售金额?
- c# 怎么判断word文档中那个文本被加粗了!!
- DllImport的一个问题,请高手帮忙
- 写一个PACS的过程控制,帮帮忙
- 关于oracle数据库读取后插入本地sql server的问题(补代码)
- 怎么样将一串十六进制数据还原回字符串
- 请问各位大峡哪里有下载.NET 2005 下载的?????全天等待!~~~~~~~~~~~~~
- 查询分析器可多次执行,但用SqlCommand执行第二次就报错:Mr邹建在吗?请大家帮看一下
- PInvokeStackImbalance was detected 问题,请高手看看的
- 静态方法的一个例子结果不对
- C#调用Dephi的DLL尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
-难度很高,可以参考Listing Used Files
-核心是对Windows API NtQuerySystemInformation 的调用
-除了调用API权限有一定要求外,要把进程全部杀掉也有一定难度
2.得到文件在磁盘上的位置,用0覆写
-Reading and Writing to Raw Disk Sectors
-似乎也有权限问题,并且定位文件在磁盘上的位置也有难度(磁盘碎片等影响)
调用API可以这样做,但是很麻烦,我的想法是:先关闭,在删除,同步进行,相当于文件在使用的过程中删除了。