Lines Matching defs:path
182 static BoolInt DoesFileOrDirExist(const WCHAR *path)
186 handle = FindFirstFileW(path, &fd);
193 static WRes RemoveDirWithSubItems(WCHAR *path)
198 const size_t len = wcslen(path);
199 wcscpy(path + len, L"*");
200 handle = FindFirstFileW(path, &fd);
201 path[len] = L'\0';
210 wcscpy(path + len, fd.cFileName);
213 wcscat(path, WSTRING_PATH_SEPARATOR);
214 res = RemoveDirWithSubItems(path);
218 SetFileAttributesW(path, 0);
219 if (DeleteFileW(path) == 0)
236 path[len] = L'\0';
240 if (!RemoveDirectoryW(path))
265 WCHAR path[MAX_PATH * 3 + 2];
322 winRes = GetTempPathW(MAX_PATH, path);
325 pathLen = wcslen(path);
335 wcscpy(path + pathLen, L"7z");
338 wchar_t *s = path + wcslen(path);
350 if (DoesFileOrDirExist(path))
352 if (CreateDirectoryW(path, NULL))
354 wcscat(path, WSTRING_PATH_SEPARATOR);
355 pathLen = wcslen(path);
366 wcscpy(workCurDir, path);
437 temp = path + pathLen;
458 MyCreateDir(path);
466 MyCreateDir(path);
486 if (DoesFileOrDirExist(path))
492 if (OutFile_OpenW(&outFile, path))
530 SetFileAttributesW(path, db.Attribs.Vals[i]);
544 WCHAR *temp = path + pathLen;
584 ei.lpFile = path;
607 wcscpy(cmdLine, path);
633 path[pathLen] = L'\0';
634 RemoveDirWithSubItems(path);