InstallShield高级应用--文件操作
2012-05-11 11:16
246 查看
主要包含三个:
1 检查文件是否存在;
2 获得目录的前一级目录;
3 获得文件名称;
//检查文件是否存在,若不存在则返回FALSE
function BOOL ExistFile(szFileFullPath)
BOOL bExists;
STRING szFilePath,szFileName,svResult;
begin
bExists = FALSE;
szFilePath =szFileFullPath;
szFileName ="";
GetFileName(szFilePath,szFileName);
GetPreDir(szFilePath);
if(szFileName != "") then
if(FindFile(szFilePath,szFileName,svResult) = 0) then
bExists =TRUE;
endif;
endif;
return bExists;
end;
//获得目录的前一级目录
function GetPreDir(szDir)
number iLen,i;
STRING szSubStr;
begin
szSubStr = szDir;
i =1;
iLen = StrLength(szDir);
if(iLen>5) then
while(i<iLen)
if(szDir[iLen -i] = "\\") then
StrSub (szSubStr,szDir,0,iLen -i);
i = iLen;
endif;
i++;
endwhile;
szDir =szSubStr;
endif;
end;
//获得文件名称
function GetFileName(szFileFullPath,szFileName)
number iLen,i;
begin
szFileName ="";
iLen = StrLength(szFileFullPath);
i =iLen-1;
while(i>0)
if(szFileFullPath[i] = "\\") then
StrSub (szFileName,szFileFullPath,i+1,iLen - i);
return;
endif;
i--;
endwhile;
end;
1 检查文件是否存在;
2 获得目录的前一级目录;
3 获得文件名称;
//检查文件是否存在,若不存在则返回FALSE
function BOOL ExistFile(szFileFullPath)
BOOL bExists;
STRING szFilePath,szFileName,svResult;
begin
bExists = FALSE;
szFilePath =szFileFullPath;
szFileName ="";
GetFileName(szFilePath,szFileName);
GetPreDir(szFilePath);
if(szFileName != "") then
if(FindFile(szFilePath,szFileName,svResult) = 0) then
bExists =TRUE;
endif;
endif;
return bExists;
end;
//获得目录的前一级目录
function GetPreDir(szDir)
number iLen,i;
STRING szSubStr;
begin
szSubStr = szDir;
i =1;
iLen = StrLength(szDir);
if(iLen>5) then
while(i<iLen)
if(szDir[iLen -i] = "\\") then
StrSub (szSubStr,szDir,0,iLen -i);
i = iLen;
endif;
i++;
endwhile;
szDir =szSubStr;
endif;
end;
//获得文件名称
function GetFileName(szFileFullPath,szFileName)
number iLen,i;
begin
szFileName ="";
iLen = StrLength(szFileFullPath);
i =iLen-1;
while(i>0)
if(szFileFullPath[i] = "\\") then
StrSub (szFileName,szFileFullPath,i+1,iLen - i);
return;
endif;
i--;
endwhile;
end;
相关文章推荐
- [推荐]Javascript高级应用:文件操作篇
- Javascript高级应用:文件操作篇
- InstallShield高级应用--打开文件对话框
- 文章标题 Java中io流的一些简单操作(包含文件复制,向硬盘中写入文本文件,以及io流高级应用序列化和反序列化)
- 重新想象 Windows 8 Store Apps (70) - 其它: 文件压缩和解压缩, 与 Windows 商店相关的操作, app 与 web, 几个 Core 的应用, 页面的生命周期和程序的生命周期
- IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案)
- 第一个小应用:图片浏览器 之一 学习怎么操作文件
- Python3 shutil(高级文件操作 模块)
- Javascript高级应用:文件操作篇
- 统一Windows Azure和一般web应用之间的文件操作代码(转+译)
- Smarty高级应用之缓存操作技巧分析
- 分布式缓存技术redis学习(四)——redis高级应用(集群搭建、集群分区原理、集群操作)
- JavaScrip高级应用:操作模态与非模态对话框
- shutil 高级文件操作
- JS高级应用:操作模态与非模态对话框
- InstallShield高级应用--测试SQL Server是否可连接
- 快速准确的操作WPF应用程系的配置文件
- Python3 shutil(高级文件操作 模块)
- C语言高级应用---操作linux下V4L2摄像头应用程序
- [JS高级进阶] HTML5 的文件操作