| 966 | { |
| 967 | SC_TRY(FileSystem::Operations::removeEmptyDirectory(removeData.path)); |
| 968 | return SC::Result(true); |
| 969 | }; |
| 970 | loopWork.callback.bind<AsyncFileSystemOperation, &AsyncFileSystemOperation::onOperationCompleted>(*this); |
| 971 | return eventLoop.start(loopWork); |
| 972 | } |
| 973 | |
| 974 | SC::Result SC::AsyncFileSystemOperation::removeFile(AsyncEventLoop& eventLoop, StringSpan path) |
| 975 | { |
| 976 | SC_TRY(checkState()); |
| 977 | operation = Operation::RemoveFile; |