提交 e23c7884 编写于 作者: O openharmony_ci 提交者: Gitee

!38 公共基础库功能扩展

Merge pull request !38 from liubb/master
......@@ -79,6 +79,10 @@ static int RmdirRecursive(const char* fileName)
goto MALLOC_ERROR;
}
while (dir != NULL) {
if (strcmp(dir->d_name, ".") == 0 || strcmp(dir->d_name, "..") == 0) {
dir = readdir(fileDir);
continue;
}
if (memset_s(fullPath, FILE_NAME_MAX_LEN + 1, 0x0, FILE_NAME_MAX_LEN + 1) != EOK) {
goto EXIT;
}
......@@ -378,6 +382,10 @@ int GetFileListImpl(const char* dirName, FileMetaInfo* fileList, unsigned int li
goto EXIT;
}
while ((dir != NULL) && (fileIndex < listNum)) {
if (strcmp(dir->d_name, ".") == 0 || strcmp(dir->d_name, "..") == 0) {
dir = readdir(fileDir);
continue;
}
if (memset_s(fullFileName, FILE_NAME_MAX_LEN + 1, 0x0, FILE_NAME_MAX_LEN + 1) != EOK) {
goto EXIT;
}
......@@ -416,6 +424,10 @@ int GetFileNum(const char* dirName)
struct dirent* dir = readdir(fileDir);
int sum = 0;
while (dir != NULL) {
if (strcmp(dir->d_name, ".") == 0 || strcmp(dir->d_name, "..") == 0) {
dir = readdir(fileDir);
continue;
}
sum++;
dir = readdir(fileDir);
}
......
......@@ -178,6 +178,10 @@ int ClearKVStore(const char* dataPath)
goto EXIT;
}
while (dir != NULL) {
if (strcmp(dir->d_name, ".") == 0 || strcmp(dir->d_name, "..") == 0) {
dir = readdir(fileDir);
continue;
}
if (memset_s(fullPath, FILE_NAME_MAX_LEN + 1, 0x0, FILE_NAME_MAX_LEN + 1) != EOK) {
goto EXIT;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册