go语言中判断文件是否存在如果有已存在则删除

Python015

go语言中判断文件是否存在如果有已存在则删除,第1张

.版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

.如果 (文件是否存在 (取运行目录 () + “/1.dll”) = 真)

标签1.标题 = “文件存在”

.否则

标签1.标题 = “文件不存在”

首先,不推荐使用[]来判断key是否存在,因为使用操作符[]会向map容器里插入一个元素.map的operator[]重载大致是这样一个内容:

data_type&operator[]( const key_type&k ){value_type v(k,data_type())

iterator it = insert(v).first

} 大致是这样,如果没有找到的话就插入一个,然后返回它的second.正确的判断方法是使用map的find函数,由于map是一个红黑树,find的时间复杂度是logn,可以接受.bool i***ist(constString&keyName) { return( mRegistryMap.find(keyName)!= mRegistryMap.end())}

String tempStr = "ssssgoodssss"

int result = tempStr.indexOf("good")返回good在tempStr中的序号

如果result=-1说明不含有指定的字符串