| 作者 | 主题 |
|---|---|
|
kwg007 游侠 经验值:438 发帖数:187 精华帖:2 |
楼主
主题:请教C脚本删除文件问题
请教:
要在WINCC中删除磁盘中某目录下的文件 请给个C脚本思路
永远Siemens
|
|
有谁共鸣 侠圣 经验值:3112 发帖数:2153 精华帖:21 |
楼
主题:回复:请教C脚本删除文件问题
删除文件用API函数"DeleteFile()"来实现:
本人刚刚测试通过的C脚本: #pragma code("kernel32.dll") BOOL DeleteFileA(LPCTSTR lpFileName); #pragma code() #pragma code("SHLWAPI.dll") BOOL PathFileExistsA(LPCTSTR lpFilePath); #pragma code() HWND hwnd=NULL; int iRet; BOOL fbRet=FALSE; fbRet=PathFileExistsA("c:\\qqt.txt"); if (fbRet==0) { hwnd=FindWindow(NULL,"WinCC-运行系统 - "); iRet=MessageBox(hwnd,"此文件不存在",MB_OKMB_ICONQUESTIONMB_SYSTEMMODAL); } else { DeleteFileA("c:\\qqt.txt"); hwnd=FindWindow(NULL,"WinCC-运行系统 - "); iRet=MessageBox(hwnd,"文件已经被删除",MB_OKMB_ICONQUESTIONMB_SYSTEMMODAL); } 注意路径是用“\\”进行分隔的! 在wincc v6.0 sp1和windows2000 sp4下测试通过!
雄关漫道真如铁,而今迈步从头越!
|