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

Function delete_file

src/core/os.cpp:161–182  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

159 }
160
161 DeleteResult delete_file(const char *path)
162 {
163 DeleteResult dr;
164#if CROWN_PLATFORM_WINDOWS
165 if (DeleteFile(path) != 0)
166 dr.error = DeleteResult::SUCCESS;
167 else if (GetLastError() == ERROR_FILE_NOT_FOUND)
168 dr.error = DeleteResult::NO_ENTRY;
169 // else if (GetLastError() == ERROR_ACCESS_DENIED)
170 // dr.error = DeleteResult::NOT_FILE;
171 else
172 dr.error = DeleteResult::UNKNOWN;
173#else
174 if (::unlink(path) == 0)
175 dr.error = DeleteResult::SUCCESS;
176 else if (errno == ENOENT)
177 dr.error = DeleteResult::NO_ENTRY;
178 else
179 dr.error = DeleteResult::UNKNOWN;
180#endif
181 return dr;
182 }
183
184 CreateResult create_directory(const char *path)
185 {

Callers 2

delete_fileMethod · 0.85
write_requestMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected