ntfs数据流的复制
来源:互联网 发布:阿玛达数控折弯机编程 编辑:程序博客网 时间:2024/05/22 19:24
数据流文件不能使用CopyFile进行复制,但是可以变相使用ReadFile,WriteFile实现。
procedure CopyDataStream(strFileName,strNewFileName:string);
var
hFile,hNewFile:Cardinal;
dwLen,dwRet:DWORD;
szBuf:array[0..102400] of char; //100K
bRet:Boolean;
dwSize:DWORD;
begin
hFile := CreateFile(PChar(strFileName),GENERIC_ALL,FILE_SHARE_WRITE,nil,OPEN_ALWAYS,0,0);
if hFile = INVALID_HANDLE_VALUE then
exit;
hNewFile := CreateFile(PChar(strNewFileName),GENERIC_ALL,FILE_SHARE_WRITE,nil,CREATE_ALWAYS,0,0);
if hNewFile = INVALID_HANDLE_VALUE then
begin
CloseHandle(hFile);
exit;
end;
repeat
bRet := ReadFile(hFile,szBuf,102400,dwRet,nil);
if (bRet = False) or (dwRet = 0) then
Break;
WriteFile(hNewFile,szBuf,dwRet,dwLen,0);
until false;
CloseHandle(hFile);
CloseHandle(hNewFile);
end;
- ntfs数据流的复制
- NTFS上的交换数据流
- ntfs 数据流
- NTFS诡异的数据流文件ADS
- 相关的数据流信息将不支持。当从NTFS磁盘复制文件到FAT磁盘时发生。
- 谈谈NTFS数据流文件
- VC++ 基于NTFS的数据流创建与检测
- NTFS数据流文件里的_病毒木马_[网帖]
- NTFS上的交换数据流 (作者lake2原创 )
- VisualBasic.Net 2003实现NTFS文件附加数据流的读写类
- webshell的NTFS交换数据流文件隐藏及Python脚本查杀
- 关于NTFS文件系统中的数据流问题
- NTFS数据流检测器 c++编程实现
- NTFS交换数据流实现文件隐藏
- NTFS数据流及高级文件隐藏
- 利用NTFS交换数据流隐藏文件
- SVN二次开发——让SVN、TSVN(TortoiseSVN)支持windows的访问控制模型、NTFS ADS (可选数据流、NTFS的安全属性)
- 利用数据流实现复制文件
- COMET服务器推技术 – 实现Web服务器“主动”向客户端发送数据
- Android导出APK里的数据库.db文件至SD卡
- AFNetworking
- Start My New BLOG
- 设置列表控件(ListCtrl)各种颜色
- ntfs数据流的复制
- android编译系统makefile(Android.mk)写法
- 如何让CMD控制台显示中文
- 异步IO模型和Overlapped结构
- 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- 回溯法思想原理
- Unable to get the project ile from the web server错误的解决方法
- Linux下的JDK安装与卸载
- JMM(java内存模型)