如何实时获得正在写入的文件的大小
SECURITY_ATTRIBUTES saFile;
saFile.nLength = sizeof(SECURITY_ATTRIBUTES);
saFile.lpSecurityDescriptor = 0;
saFile.bInheritHandle = TRUE;
hOpenFile = CreateFile(m_strImagePath,
GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ,
&saFile,
CREATE_ALWAYS,
FILE_FLAG_WRITE_THROUGH,
NULL);
STARTUPINFO si={sizeof(si)};
si.hStdOutput = hOpenFile; //重定向到文件
si.wShowWindow = SW_HIDE;
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
PROCESS_INFORMATION pi;
ZeroMemory(&pi,sizeof(pi));
TCHAR* cmdline = L".....";//命令
CreateProcess(NULL,cmdline,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi);
.....do someting.....
调用CreateProcess把控制台输出重定向到文件,那么如何实时获得文件的大小
...全文
相关推荐
labviEW例子之连续写入Excel文件
labviEW例子之连续写入Excel文件,很好的例子,我的仪器控制就是从她开始的
Java获得某个路径下的所有文件列表,并写入指定文件
Java获得某个路径下的所有文件列表,并写入指定文件
python实现从网络下载文件并获得文件大小及类型的方法
主要介绍了python实现从网络下载文件并获得文件大小及类型的方法,涉及Python操作网络文件的相关技巧,需要的朋友可以参考下
Delphi中,如何获得文件大小
Delphi中,如何获得文件大小
QTextStream 实时输出到文件
QTextStream 实时输出内容到file里面,而不用频繁去打开关闭file


