首页编程pathfileexists?spec文件测试路径pathex写哪个路径

pathfileexists?spec文件测试路径pathex写哪个路径

编程之家2023-11-0292次浏览

各位老铁们,大家好,今天由我来为大家分享pathfileexists,以及spec文件测试路径pathex写哪个路径的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

spec文件测试路径pathex写哪个路径

描述

PathAddBackslash

添加一个反斜杠结束的字符串,创建正确的语法的路径。如果源路径已经有一个尾部的反斜杠,没有反斜杠将被添加。

PathAddExtension

添加一个文件扩展名的路径字符串。

PathAppend

追加一个路径的另一端。

PathBuildRoot

创建一个根路径从一个给定的驱动器号。

PathCanonicalize

根据特殊的字符串插入到该路径的文件路径中删除元素。

PathCombine

连接两个字符串成一个路径的正确形成路径;任何相对路径元素连接起来。

PathCommonPrefix

两条路径进行比较,以确定它们都有一个共同的前缀。一个前缀是这些类型之一:“C:\\”,“。”,“”,“..\\”。

PathCompactPath

截断一个文件路径,以符合一个给定的像素宽度用省略号代替路径组件。

PathCompactPathEx

截断的路径,以适应内的一定数目的字符,通过替换路径组件用省略号。

PathCreateFromUrl

微软的MS-DOS路径转换的文件URL。

PathCreateFromUrlAlloc

创建一个文件的URL路径。

PathFileExists

确定一个文件系统对象,如文件或文件夹的路径是有效的。

PathFindExtension

搜索路径的延伸。

PathFindFileName

搜索文件名的路径。

PathFindNextComponent

解析路径,并返回这条道路的部分后面的第一个反斜杠。

PathFindOnPath

搜索文件。

PathFindSuffixArray

确定一个给定的文件名的后缀列表。

PathGetArgs

在一个给定的路径查找命令行参数。

PathGetCharType

确定的字符类型的路径。

PathGetDriveNumber

搜索范围内的'A'到'Z'为一个驱动器号和路径,返回相应的驱动器号。

PathIsContentType

确定文件的注册内容类型指定的内容类型相匹配。该函数获得指定的文件类型的内容类型,并比较该字符串的pszContentType。比较是不区分大小写的。

PathIsDirectory

验证路径是一个有效的目录。

PathIsDirectoryEmpty

确定指定的路径是一个空目录。

PathIsFileSpec

搜索路径的任何路径分隔符(例如,':'或'\')。如果有任何路径分隔符,路径就被认为是一个文件规范的路径。

PathIsHTMLFile

确定如果一个文件是一个HTML文件。的确定是根据文件的扩展名注册的内容类型。

PathIsLFNFileSpec

确定文件名是否是在长格式。

PathIsNetworkPath

确定一个路径字符串代表的网络资源。

PathIsPrefix

的路径搜索,以确定它是否包含一个有效的前缀的类型通过pszPrefix。一个前缀是这些类型之一:“C:\\”,“。”,“”,“..\\”。

PathIsRelative

搜索的路径,并确定,如果它是相对。

PathIsRoot

解析的路径来确定,如果它是一个根目录下。

PathIsSameRoot

两条路径进行比较,以确定他们有一个共同的根组件。

PathIsSystemFolder

确定现有的文件夹中包含一个系统文件夹的属性。另外,此功能显示,如果某些属性符合的文件夹是系统文件夹中。

PathIsUNC

决定,如果该字符串是一个有效的通用命名约定(UNC)服务器和共享路径。

PathIsUNCServer

确定一个字符串是否是有效的UNC路径的服务器。

PathIsUNCServerShare

判断一个字符串是否是一个有效的UNC共享路径,\\服务器\共享。

PathIsURL

测试一个给定的字符串,以确定它是否符合一个有效的URL格式。

PathMakePretty

所有的小写字符转换的路径,路径一致的外观。

PathMakeSystemFolder

给出了一个现有的文件夹适当的属性,成为一个系统文件夹。

PathMatchSpec

一个字符串中搜索,使用MS-DOS通配符匹配类型。

PathMatchSpecEx

匹配文件名的路径对一个或多个文件名模式。

PathParseIconLocation

解析一个文件位置的字符串,其中包含一个文件的位置和图标索引,并返回不同的值。

PathQuoteSpaces

搜索空间的路径。如果发现有空格,则整个路径用引号括起来。

PathRelativePathTo

创建从一个文件或文件夹的相对路径。

PathRemoveArgs

从一个给定的路径中删除任何参数。

PathRemoveBackslash

从一个给定的路径中删除尾部的反斜杠。

PathRemoveBlanks

移除所有前导和尾随空格从一个字符串。

PathRemoveExtension

从路径中删除的文件扩展名,如果存在的话。

PathRemoveFileSpec

删除后的文件名和反斜杠的路径,如果它们存在的。

PathRenameExtension

文件名的扩展名替换一个新的扩展。如果文件名不包含扩展名,扩展名,将被连接到的字符串的末尾。

PathSearchAndQualify

确定一个给定的路径是正确的格式化,完全胜任。

PathSetDlgItemPath

设置子控件在一个窗口或对话框的文本,使用PathCompactPath以确保路径适用于控制。

PathSkipRoot

解析路径,忽略了驱动器盘符或的UNC服务器/共享路径元素。

PathStripPath

删除一个完全合格的路径和文件的路径部分。

PathStripToRoot

移除所有的路径,除了根信息。

PathUndecorate

从一个路径字符串中删除的装饰。

PathUnExpandEnvStrings

在一个完全合格的路径与它们相关的环境字符串替换某些文件夹的名称。

PathUnmakeSystemFolder

从一个文件夹,系统文件夹中删除的属性。此文件夹必须在文件系统中实际存在的。

PathUnquoteSpaces

删除引号的开始和结束的路径。

SHSkipJunction

检查绑定的情况下,看它是否是安全的绑定到一个特定的组件对象。

UrlApplyScheme

确定计划指定的URL字符串,并返回一个字符串,一个合适的前缀。

UrlCanonicalize

一个URL字符串转换为规范的形式。

UrlCombine

当使用相对URL和它的基础上,规范的形式返回一个URL。

UrlCompare

做一个区分大小写的比较两个URL字符串。

UrlCreateFromPath

转换成MS-DOS路径的规范化URL。

UrlEscape

转换的字符或代理对一个URL(“不安全”的字符)转换成相应的转义序列在Internet传输过程中,可能会改变。代理对字符之间U+10000至U+10 FFFF(UTF-32)之间或DC00 DFFF(UTF-16)。

UrlEscapeSpaces

宏空格字符转换成相应的转义序列。

UrlFixupW

UrlFixupW可能会改变或不可用。

UrlGetLocation

从URL检索的位置。

UrlGetPart

接受一个URL字符串,并返回一个指定的URL的一部分,。

UrlHash

哈希的URL字符串。

UrlIs

测试URL是否是指定的类型。

UrlIsFileUrl

测试以确定它是否是一个文件的URL的URL。

UrlIsNoHistory

返回一个URL是否是一个URL,浏览器通常不包括在导航历史记录。

UrlIsOpaque

返回一个URL是否是不透明的。

UrlUnescape

转换为普通字符的转义序列。

UrlUnescapeInPlace

转换为普通字符的转义序列,并覆盖原来的字符串。

怎么判断cfile文件是否存在

最近的项目是对文件操作的,所以,多少都遇到一些关于文件操作的问题.用到最多的还是文件打开,文件读写,判断文件存在否.本文不讨论文件读写,只针对判断文件存在否.

记得在C#里,有一个东西,叫做CFile.通过它的方法CFile.Exit(Filename)就可以直接判断文件是否存在,可是在VC里没有这个方法.

最开始时,我是通过定义一个文件变量,然后打开一个那个要判断的文件,如果返回0,就表示这个文件不存在.这种方法需要两步,第一步,先定义一个文件类的变量,第二步,用这个变量直接打开一个文件,查看其返回值,如果为0,就表示不存在.这种方法也还是比较简单的,不过这样会浪费一些资源,而且,如果这个文件存在,那还要在判断完后关闭文件,如果不关闭,可能就会出问题.在VC里,有好几个文件类,看你喜欢哪种就用哪种了.我使用的方法代码如下:

CStdioFile fileTemp2;

if((fileTemp2.Open(FileName,CFile::modeRead)==0))

{//如果这个文件不存在时

MessageBox(_T("你选择的文件不存在,请重新选择!"));

}

后来又发现了另一个方法GetFileAttributes,可以直接判断文件是否存在,而不用定义变量等,方法如下:

if(GetFileAttributes("C://Test.bmp")==-1)

{

MessageBox(NULL,_T("文件不存在!"),_T("系统错误"),MB_ICONERROR);

}

这个方法很好用,建议使用.

当然还在其它的方法,我也没试用,因为,好东西有一个就可以了,不过,如果以上的方法不能满足你的要求时,还是可以试下以下的方法(我没有测试,网上找):

<1>: CFileFind find;BOOL IsFinded= find.FindFile("C://Test.bmp");

if(IsFinded){//存在}

else{//不存在}

用CFileFind类的FindFile()和FindNextFile函数进行查找,如果搜索完

C:/还未找到,就是文件不存在.函数具体用法请参考msdn

<2>: 1、BOOL PathFileExists(LPCTSTR lpszPath); SHELL API

2、DWORD GetFileAttributes(LPCTSTR lpFileName); API

<3>: 1.CFileFind f;

(这个就是上面第一种方法)

if(f.FindFile(g_szCalFileName,0))

{//做你的处理}

else{

MessageBox("File Not Exsit!","提示",MB_OK+MB_ICONINFORMATION);

return;}

2.如果要打开文件,可以顺便:

CFile file;

if(!file.Open(filepath,CFile::modeRead))

MessageBox("error");

else{

file.Close();

return;}

好了,文章到此结束,希望可以帮助到大家。

宿迁做网站 宿迁做网站和百度优化联系方式有吗网站模板免费下载(推荐几个免费企业网站模板)