diff --git a/src/vs/platform/files/common/files.ts b/src/vs/platform/files/common/files.ts index 5782c248f6410d8544e0c13ca9332ce16c083e88..c2902838625591432fc014ce58a97e2d9d0feb62 100644 --- a/src/vs/platform/files/common/files.ts +++ b/src/vs/platform/files/common/files.ts @@ -164,21 +164,16 @@ export interface IStat { } export interface IFileSystemProvider { - - onDidChange?: Event; - - // more... - // + onDidChange: Event; stat(resource: URI): TPromise; readFile(resource: URI): TPromise; writeFile(resource: URI, content: Uint8Array): TPromise; - move(from: URI, to: URI): TPromise; + rename(from: URI, to: URI): TPromise; mkdir(resource: URI): TPromise; readdir(resource: URI): TPromise<[string, IStat][]>; delete(resource: URI): TPromise; } - export enum FileOperation { CREATE, DELETE, diff --git a/src/vs/workbench/api/electron-browser/mainThreadFileSystem.ts b/src/vs/workbench/api/electron-browser/mainThreadFileSystem.ts index 7e63bbd33d567f67b9f97dd65fbb5d8802980c6f..f9bf18fa750c7215df66c57481ff7856a728ce9f 100644 --- a/src/vs/workbench/api/electron-browser/mainThreadFileSystem.ts +++ b/src/vs/workbench/api/electron-browser/mainThreadFileSystem.ts @@ -110,7 +110,7 @@ class RemoteFileSystemProvider implements IFileSystemProvider { delete(resource: URI): TPromise { return this._proxy.$delete(this._handle, resource); } - move(resource: URI, target: URI): TPromise { + rename(resource: URI, target: URI): TPromise { return this._proxy.$move(this._handle, resource, target); } mkdir(resource: URI): TPromise { diff --git a/src/vs/workbench/services/files/electron-browser/remoteFileService.ts b/src/vs/workbench/services/files/electron-browser/remoteFileService.ts index 27316a8c33ed9220f61995eee77697e5385425ef..bfe2289123d5d270ac3391763083f132fc63d10a 100644 --- a/src/vs/workbench/services/files/electron-browser/remoteFileService.ts +++ b/src/vs/workbench/services/files/electron-browser/remoteFileService.ts @@ -410,7 +410,7 @@ export class RemoteFileService extends FileService { : TPromise.as(null); return prepare.then(() => this._withProvider(source)).then(provider => { - return provider.move(source, target).then(stat => { + return provider.rename(source, target).then(stat => { return toIFileStat(provider, [target, stat]); }).then(fileStat => { this._onAfterOperation.fire(new FileOperationEvent(source, FileOperation.MOVE, fileStat));