mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-08 17:26:41 +08:00
fix
This commit is contained in:
@@ -38,13 +38,13 @@ const downloadDirectories = ref<MediaDirectory[]>([])
|
||||
|
||||
// 计算公共路径
|
||||
function findCommonPath(paths: string[]): string {
|
||||
if (!paths || paths.length === 0) return '/'
|
||||
if (paths.length === 1) {
|
||||
if (!paths[0].endsWith('/')) {
|
||||
return paths[0] + '/'
|
||||
}
|
||||
return paths[0]
|
||||
}
|
||||
let commonPath = '/'
|
||||
if (!paths || paths.length === 0) {
|
||||
commonPath = '/'
|
||||
} else if (paths.length === 1) {
|
||||
commonPath = paths[0]
|
||||
commonPath = commonPath.replace(/\\/g, '/')
|
||||
} else {
|
||||
const normalizedPaths = paths.map(path => path.replace(/\\/g, '/'))
|
||||
const splitPaths = normalizedPaths.map(path => path.split('/'))
|
||||
let commonParts: string[] = []
|
||||
@@ -56,14 +56,18 @@ function findCommonPath(paths: string[]): string {
|
||||
break
|
||||
}
|
||||
}
|
||||
let commonPath = commonParts.join('/')
|
||||
if (commonPath.includes(':')) {
|
||||
commonPath = commonPath.replace('/', '\\')
|
||||
commonPath = commonParts.join('/')
|
||||
}
|
||||
|
||||
if (!commonPath.endsWith('/')) {
|
||||
commonPath += '/'
|
||||
}
|
||||
return commonPath.length > 0 ? commonPath : paths[0][0] === '/' ? '/' : ''
|
||||
|
||||
if (commonPath.includes(':')) {
|
||||
commonPath = commonPath.replace('/', '\\')
|
||||
}
|
||||
|
||||
return commonPath
|
||||
}
|
||||
|
||||
// 查询下载目录
|
||||
|
||||
Reference in New Issue
Block a user