The FileSystemProviderCapabilities for this provider.
Event that is fired if the capabilities of this provider have changed.
Event that is fired if a (watched) file in the filesystem of this provider has changed.
Event that is fired if an error occurred when watching files in the filesystem of this provider.
Test if the user has the permission to access the given file in the specified mode.
The URI
of the file that should be tested.
The access mode that should be tested.
A promise that resolves if the user has the required permissions, should be rejected otherwise.
Optional function that has to be implemented by FileSystemProviderWithOpenReadWriteCloseCapability. See {@link FileSystemProviderWithOpenReadWriteCloseCapability#close} for additional documentation.
Optional function that has to be implemented by FileSystemProviderWithFileFolderCopyCapability. See {@link FileSystemProviderWithFileFolderCopyCapability#copy}} for additional documentation.
Delete the given resource.
The URI
of the resource to delete.
Options to define if files should be deleted recursively and if the trash should be used.
Derive the platform specific file system path that is represented by the resource.
URI
of the resource to derive the path from.
A promise of the corresponding file system path.
Create a new directory using the given resource uri.
The URI
of the new folder.
Optional function that has to be implemented by FileSystemProviderWithOpenReadWriteCloseCapability. See {@link FileSystemProviderWithOpenReadWriteCloseCapability#open} for additional documentation.
Optional function that has to be implemented by FileSystemProviderWithOpenReadWriteCloseCapability. See {@link FileSystemProviderWithOpenReadWriteCloseCapability#read} for additional documentation.
Optional function that has to be implemented by FileSystemProviderWithFileReadWriteCapability. See {@link FileSystemProviderWithFileReadWriteCapability#readFile} for additional documentation.
Optional function that has to be implemented by FileSystemProviderWithFileReadStreamCapability. See {@link FileSystemProviderWithFileReadStreamCapability#readFileStream} for additional documentation.
Rename a file or folder.
URI
of the existing file or folder.
URI
of the target location.
Options to define if existing files should be overwritten.
Retrieve metadata about a given file.
A promise of the metadata about the resource.
Optional function that has to be implemented by FileSystemProviderWithUpdateCapability. See {@link FileSystemProviderWithUpdateCapability#updateFile} for additional documentation.
Watch the given resource and react to changes by firing the {@link FileSystemProvider#onDidChangeFile} event.
URI
of the resource to be watched.
Options to define if the resource should be watched recursively and to provide a set of resources that should be excluded from watching.
A Disposable
that can be invoked to stop watching the resource.
Optional function that has to be implemented by FileSystemProviderWithOpenReadWriteCloseCapability. See {@link FileSystemProviderWithOpenReadWriteCloseCapability#write} for additional documentation.
Optional function that has to be implemented by FileSystemProviderWithFileReadWriteCapability. See {@link FileSystemProviderWithFileReadWriteCapability#writeFile} for additional documentation.
Subtype of FileSystemProvider that ensures that the optional functions needed for providers, that should be able access files, are implemented.