如果将要映射的文件为文件文件或为二进制文件,他们之间的使用(如读出数据)上是不是又有许多不一致的地方,他们都是要通过地址来访问的吗?
解决方案 »
- datagridview怎么获得treeview子节点对应数据源的值
- 数据库问题:如何在查询时追加一个自定义的列与值?
- C#怎么写一个BT下载程序呢。。
- c#数据库备份
- 为个关于正则表达式的问题
- 我用destination.ascx写了一个连动模板,有一个页面要用两次,就出现了问题
- 用System.Data.OracleClient组件插blob时当blob的值大于8k的时候就会报错 "ora-01460 转换请求无法实现或者不合理"
- 奇怪:我的DataSet怎么对DataRelation不感冒?
- 建议斑主开一个菜鸟专栏,集中一些俺们菜鸟常问的问题!
- 启动时窗体显示不完整
- 求一个判断字符长度的正则表达式
- 翻译了一个最流行最酷的【C#表格控件源代码】文章,送给大家
大概步驟是:
1. 首先CreateFile打開文件獲得一個文件的句柄,然後CreateFileMaping創建映射並獲得映射的句柄,CloseHandle關閉文件句柄.
2. 映射視圖(MapViewOfFile),注意映射視圖不應該太大,採取多次進行,並獲得視圖內存地址,然後就可以針對這段視圖進行操作了,操作完成,使用UnMapViewOfFile來清除資源.
3. 關閉映射,使用CloseHandle關閉映射的句柄.
這是前幾天在Delphi版回復的一個貼子,LZ參考下,即使不會用Delphi,也會有啟發的