🐛 fix can't get file

pull/548/head
微凉 2021-11-28 15:10:06 +08:00
parent f9945a14a8
commit 0b8d3a0a2c
2 changed files with 3 additions and 1 deletions

View File

@ -126,6 +126,7 @@ func (driver Pan123) GetFiles(parentId string, account *model.Account) ([]Pan123
func (driver Pan123) GetFile(path string, account *model.Account) (*Pan123File, error) {
dir, name := filepath.Split(path)
dir = utils.ParsePath(dir)
_, err := driver.Files(dir, account)
if err != nil {
return nil, err
@ -134,7 +135,7 @@ func (driver Pan123) GetFile(path string, account *model.Account) (*Pan123File,
parentFiles, _ := parentFiles_.([]Pan123File)
for _, file := range parentFiles {
if file.FileName == name {
if file.Type != 1 {
if file.Type != conf.FOLDER {
return &file, err
} else {
return nil, drivers.NotFile

View File

@ -112,6 +112,7 @@ func (driver AliDrive) GetFiles(fileId string, account *model.Account) ([]AliFil
func (driver AliDrive) GetFile(path string, account *model.Account) (*AliFile, error) {
dir, name := filepath.Split(path)
dir = utils.ParsePath(dir)
_, err := driver.Files(dir, account)
if err != nil {
return nil, err