refactor: gadb PushFile pushes localfile path

This commit is contained in:
lilong.129
2024-10-22 22:46:59 +08:00
parent d86897c249
commit e176a55cc8
4 changed files with 15 additions and 10 deletions
+9 -3
View File
@@ -508,16 +508,22 @@ func (d *Device) List(remotePath string) (devFileInfos []DeviceFileInfo, err err
return
}
func (d *Device) PushFile(local *os.File, remotePath string, modification ...time.Time) (err error) {
func (d *Device) PushFile(localPath, remotePath string, modification ...time.Time) (err error) {
localFile, err := os.Open(localPath)
if err != nil {
return err
}
defer localFile.Close()
if len(modification) == 0 {
var stat os.FileInfo
if stat, err = local.Stat(); err != nil {
if stat, err = localFile.Stat(); err != nil {
return err
}
modification = []time.Time{stat.ModTime()}
}
return d.Push(local, remotePath, modification[0], DefaultFileMode)
return d.Push(localFile, remotePath, modification[0], DefaultFileMode)
}
func (d *Device) Push(source io.Reader, remotePath string, modification time.Time, mode ...os.FileMode) (err error) {