Skip to content

Commit 890076a

Browse files
committed
🐛 忽略webdav创建目录错误 #213
1 parent cc5e22d commit 890076a

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

pkg/filesystem/webdav/webdav.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,18 @@ export default class WebDAVFileSystem implements FileSystem {
6161
);
6262
}
6363

64-
createDir(path: string): Promise<void> {
65-
return this.client.createDirectory(joinPath(this.basePath, path));
64+
async createDir(path: string): Promise<void> {
65+
try {
66+
return Promise.resolve(
67+
await this.client.createDirectory(joinPath(this.basePath, path))
68+
);
69+
} catch (e: any) {
70+
// 如果是405错误,则忽略
71+
if (e.message.includes("405")) {
72+
return Promise.resolve();
73+
}
74+
return Promise.reject(e);
75+
}
6676
}
6777

6878
async delete(path: string): Promise<void> {

0 commit comments

Comments
 (0)