43
// * all kind of "private" schemes
44
const ignorePathCasing = (uri: URI): boolean => {
46
>
if (ignorePathCasing === undefined) {
47
>
// retrieve once and then case per scheme until a change happens
48
>
ignorePathCasing = _fileService.hasProvider(uri) && !this._fileService.hasCapability(uri, FileSystemProviderCapabilities.PathCaseSensitive);
49
>
schemeIgnoresPathCasingCache.set(uri.scheme, ignorePathCasing);
50
>
}
51
>
return ignorePathCasing;
52
>
};
53
this._dispooables.add(Event.any<IFileSystemProviderCapabilitiesChangeEvent | IFileSystemProviderRegistrationEvent>(
54
_fileService.onDidChangeFileSystemProviderRegistrations,