Home | History | Annotate | Download | only in Windows

Lines Matching refs:pathName

135 bool MyRemoveDirectory(LPCTSTR pathName)

137 if (::RemoveDirectory(pathName))
141 if (GetLongPath(pathName, longPath))
187 bool MyRemoveDirectory(LPCWSTR pathName)
190 return MyRemoveDirectory(GetSysPath(pathName));
191 if (::RemoveDirectoryW(pathName))
195 if (GetLongPath(pathName, longPath))
216 bool MyCreateDirectory(LPCTSTR pathName)
218 if (::CreateDirectory(pathName, NULL))
224 if (GetLongPath(pathName, longPath))
232 bool MyCreateDirectory(LPCWSTR pathName)
235 return MyCreateDirectory(GetSysPath(pathName));
236 if (::CreateDirectoryW(pathName, NULL))
242 if (GetLongPath(pathName, longPath))
251 bool CreateComplexDirectory(LPCTSTR pathName)
254 path.ParsePath(pathName);
281 CSysString pathName = _aPathName;
282 int pos = pathName.ReverseFind(TEXT(CHAR_PATH_SEPARATOR));
283 if (pos > 0 && pos == pathName.Length() - 1)
285 if (pathName.Length() == 3 && pathName[1] == ':')
287 pathName.Delete(pos);
289 CSysString pathName2 = pathName;
290 pos = pathName.Length();
293 if (MyCreateDirectory(pathName))
298 if (!fileInfo.Find(pathName)) // For network folders
304 pos = pathName.ReverseFind(TEXT(CHAR_PATH_SEPARATOR));
307 if (pathName[pos - 1] == ':')
309 pathName = pathName.Left(pos);
311 pathName = pathName2;
312 while (pos < pathName.Length())
314 pos = pathName.Find(TEXT(CHAR_PATH_SEPARATOR), pos + 1);
316 pos = pathName.Length();
317 if (!MyCreateDirectory(pathName.Left(pos)))
327 UString pathName = _aPathName;
328 int pos = pathName.ReverseFind(WCHAR_PATH_SEPARATOR);
329 if (pos > 0 && pos == pathName.Length() - 1)
331 if (pathName.Length() == 3 && pathName[1] == L':')
333 pathName.Delete(pos);
335 UString pathName2 = pathName;
336 pos = pathName.Length();
339 if (MyCreateDirectory(pathName))
344 if (!fileInfo.Find(pathName)) // For network folders
350 pos = pathName.ReverseFind(WCHAR_PATH_SEPARATOR);
353 if (pathName[pos - 1] == L':')
355 pathName = pathName.Left(pos);
357 pathName = pathName2;
358 while (pos < pathName.Length())
360 pos = pathName.Find(WCHAR_PATH_SEPARATOR, pos + 1);
362 pos = pathName.Length();
363 if (!MyCreateDirectory(pathName.Left(pos)))