🎨 改进 Windows 端第三方同步盘检测 https://github.com/siyuan-note/siyuan/issues/7777

This commit is contained in:
Liang Ding 2023-03-27 15:14:30 +08:00
parent f3d572a8f6
commit 483b79bcf1
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -294,6 +294,10 @@ func existAvailabilityStatus(workspaceAbsPath string) bool {
return false
}
if !gulu.File.IsExist(workspaceAbsPath) {
return false
}
// 改进 Windows 端第三方同步盘检测 https://github.com/siyuan-note/siyuan/issues/7777
defer logging.Recover()
@ -303,6 +307,11 @@ func existAvailabilityStatus(workspaceAbsPath string) bool {
dataAbsPath := filepath.Join(workspaceAbsPath, "data")
dir, file := filepath.Split(dataAbsPath)
if !gulu.File.IsExist(dataAbsPath) {
dataAbsPath = workspaceAbsPath
return false
}
unknown, err := oleutil.CreateObject("Shell.Application")
if nil != err {
logging.LogWarnf("create shell application failed: %s", err)