262
263
async mkdir(resource: URI): Promise<void> {
265
throw createFileSystemProviderError('file exists already', FileSystemProviderErrorCode.FileExists);
266
}
268
>
const basename = resources.basename(resource);
269
>
const dirname = resources.dirname(resource);
270
>
const parent = this._lookupAsDirectory(dirname, false);
271
>
272
>
const entry = new Directory(basename);
273
>
parent.entries.set(entry.name, entry);
274
>
parent.mtime = Date.now();
275
>
parent.size += 1;
276
>
this._fireSoon({ type: FileChangeType.UPDATED, resource: dirname }, { type: FileChangeType.ADDED, resource });
277
>
}
278
279
// --- lookup