go语言判断目录是否存在,go判断字符串是否存在某个值
go语言中判断文件是否存在如果有已存在则删除
.版本 2
10年积累的成都网站设计、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有伊金霍洛免费网站建设让你可以放心的选择与我们合作。
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.如果 (文件是否存在 (取运行目录 () + “/1.dll”) = 真)
标签1.标题 = “文件存在”
.否则
标签1.标题 = “文件不存在”
.如果结束以上参考百度知道
怎么判断目录是否存在
SHELL 判断中-a -z意义 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。 [ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。 [ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。 [ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。 [ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。 [ -r FILE ] 如果 FILE 存在且是可读的则为真。 [ -s FILE ] 如果 FILE 存在且大小不为0则为真。 [ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。 [ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。 [ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。 [ -x FILE ] 如果 FILE 存在且是可执行的则为真。 [ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。 [ -G FILE ] 如果 FILE 存在且属有效用户组则为真。 [ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。 [ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。 [ -S FILE ] 如果 FILE 存在且是一个套接字则为真。 [ FILE一 -nt FILE二 ] 如果 FILE一 has been changed more recently than FILE二, or 如果 FILE一 exists and FILE二 does not则为真。 [ FILE一 -ot FILE二 ] 如果 FILE一 比 FILE二 要老, 或者 FILE二 存在且 FILE一 不存在则为真。 [ FILE一 -ef FILE二 ] 如果 FILE一 和 FILE二 指向相同的设备和节点号则为真。 [ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。 [ -z STRING ] “STRING” 的长度为零则为真。 [ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。 [ STRING一 == STRING二 ] 如果二个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。 [ STRING一 != STRING二 ] 如果字符串不相等则为真。 [ STRING一 STRING二 ] 如果 “STRING一” sorts before “STRING二” lexicographically in the current locale则为真。 [ STRING一 STRING二 ] 如果 “STRING一” sorts after “STRING二” lexicographically in the current locale则为真
golang 判断文件是否有效
本文实例讲述了Go语言判断指定文件是否存在的方法。分享给大家供大家参考。具体实现方法如下:
复制代码
代码如下:
package main
import (
"fmt"
"os"
)
func main() {
f, err :=
os.Open("dotcoo.com.txt")
if err != nil os.IsNotExist(err)
{
fmt.Printf("file not exist!\n")
return
}
fmt.Printf("file exist!\n")
defer f.Close()
}
希望本文所述对大家的Go语言程序设计有所帮助。
判断目录是否存在的几种方法(转帖)
1、使用CFileFind
类无法判断根目录:程序代码CFileFindfileFind;CStringm_path=_T("c:\\");if(fileFind.FindFile(m_path)==false)//**如果是根目录(c:\,d:\),FindFile返回false;不是根目录则运行正常{
AfxMessageBox(msg);return;}CFileFind是对API::FindFirstFile的封装,直接使用::FindFirstFile也存在无法判断根目录是否存在:
WIN32_FIND_DATAwfd;HANDLEhFind=FindFirstFile(_T("c:\\"),
wfd);if(hFind!=INVALID_HANDLE_VALUE){//}
FindClose(hFind);
2、可以使用IO.h的
_access函数来判断:程序代码#includeio.h//头文件#ifdef_UNICODE#defineIsDirectoryExist(path)
::_waccess(path,0)==0
//_waccess的第二个参数表示仅判断存在性,返回0表示存在,返回-1表示不存在#else#defineIsDirectoryExist(path)
::_access(path,0)==0//_access是MBCS版本#endif使用代码:
if(IsDirectoryExist(_T("c:\\"))){//存在}
3、也可以使用GetFileAttributes函数,返回
FILE_ATTRIBUTE_DIRECTORY
表示目录存在程序代码if(FILE_ATTRIBUTE_DIRECTORY==GetFileAttributes(_T("c:\\"))){//存在}
4、PathFileExists函数也可以:程序代码#includeshlwapi.h//头文件if(PathFileExists(_T("c:\\"))){//存在}
标题名称:go语言判断目录是否存在,go判断字符串是否存在某个值
分享路径:http://scyanting.com/article/hssgpi.html