public void DeleteFile(string path) { string fullPath = GetFullPath(PathTools.Normalize(path)); lock (Locker) { BaseFs.DeleteFile(fullPath); } }
protected override Result DeleteFileImpl(string path) { string fullPath = GetFullPath(PathTools.Normalize(path)); lock (Locker) { return(BaseFs.DeleteFile(fullPath)); } }
protected override Result DoDeleteFile(U8Span path) { Unsafe.SkipInit(out FsPath fullPath); Result rc = ResolveFullPath(fullPath.Str, path); if (rc.IsFailure()) { return(rc); } lock (Locker) { return(BaseFs.DeleteFile(fullPath)); } }
protected override Result DoDeleteFile(U8Span path) { FsPath fullPath; unsafe { _ = &fullPath; } // workaround for CS0165 Result rc = ResolveFullPath(fullPath.Str, path); if (rc.IsFailure()) { return(rc); } lock (Locker) { return(BaseFs.DeleteFile(fullPath)); } }