mfc中如何判断路径是否合法
注意,是判断路径是否合法(可能是文件,也可能是目录),而不是目录或者文件是否存在。有没有合适的函数?...
注意,是判断路径是否合法(可能是文件,也可能是目录),而不是目录或者文件是否存在。
有没有合适的函数? 展开
有没有合适的函数? 展开
展开全部
判断路径是否合法, 可以调用 Path Class
要链接 Mscorlib (在 Mscorlib.dll 里)。
它有函数:
AltDirectorySeparatorChar
DirectorySeparatorChar
InvalidPathChars
PathSeparator
VolumeSeparatorChar
ChangeExtension
GetDirectoryName
GetExtension
GetFileName
GetFileNameWithoutExtension
GetFullPath
GetPathRoot
HasExtension
IsPathRooted
它不能直接判断路径是否合法和存在,但可以帮助你分析。
例如,X:\abc\def 是合法的,但你的计算机没有X盘,也没有map一个文件系统为 X盘,X盘不存在。
路径和文件的最终合法性要通过fopen才能知道。
要链接 Mscorlib (在 Mscorlib.dll 里)。
它有函数:
AltDirectorySeparatorChar
DirectorySeparatorChar
InvalidPathChars
PathSeparator
VolumeSeparatorChar
ChangeExtension
GetDirectoryName
GetExtension
GetFileName
GetFileNameWithoutExtension
GetFullPath
GetPathRoot
HasExtension
IsPathRooted
它不能直接判断路径是否合法和存在,但可以帮助你分析。
例如,X:\abc\def 是合法的,但你的计算机没有X盘,也没有map一个文件系统为 X盘,X盘不存在。
路径和文件的最终合法性要通过fopen才能知道。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询