MCPcopy Create free account
hub / github.com/crownengine/crown / delete_directory

Function delete_directory

src/core/os.cpp:205–226  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

203 }
204
205 DeleteResult delete_directory(const char *path)
206 {
207 DeleteResult dr;
208#if CROWN_PLATFORM_WINDOWS
209 if (RemoveDirectory(path) != 0)
210 dr.error = DeleteResult::SUCCESS;
211 else if (GetLastError() == ERROR_FILE_NOT_FOUND)
212 dr.error = DeleteResult::NO_ENTRY;
213 // else if (GetLastError() == ERROR_DIRECTORY
214 // dr.error = DeleteResult::NOT_DIRECTORY;
215 else
216 dr.error = DeleteResult::UNKNOWN;
217#else
218 if (::rmdir(path) == 0)
219 dr.error = DeleteResult::SUCCESS;
220 else if (errno == ENOENT)
221 dr.error = DeleteResult::NO_ENTRY;
222 else
223 dr.error = DeleteResult::UNKNOWN;
224#endif
225 return dr;
226 }
227
228 const char *getcwd(char *buf, u32 size)
229 {

Callers 2

test_filesystemFunction · 0.85
delete_directoryMethod · 0.85

Calls

no outgoing calls

Tested by 1

test_filesystemFunction · 0.68