點(diǎn)擊項(xiàng)目名,右鍵,選擇Local History。
或點(diǎn)擊項(xiàng)目名再點(diǎn)擊VXA,選擇Local History。
然后選擇Show History
選擇你想要恢復(fù)的文件,右鍵選擇Revert,最后就會恢復(fù)到原來的位置了。
補(bǔ)充:goland文件處理
golang是優(yōu)秀的軟件編程語言,由于golang很好的兼容各個系統(tǒng),我經(jīng)常使用golang寫工具。
寫工具經(jīng)常會用到文件處理,io操作。
在遍歷文件夾的時候回經(jīng)常用到FileInfo接口
type FileInfo interface { Name() string // 文件名稱 Size() int64 // 文件大小 Mode() FileMode // file mode bits ModTime() time.Time // modification time IsDir() bool // 是否文件夾 Sys() interface{} // underlying data source (can return nil) }
通過ioutil.ReadDir(src),可以讀取到當(dāng)前文件列表
func ReadDir(src string) { files, err := ioutil.ReadDir(src) if err != nil { fmt.Println(err) return } for _, file := range files { if file.IsDir() { // 是文件夾 }else{ // 是文件 } } }
通過filepath.Walk方法遞歸讀取文件夾和子文件,方便復(fù)制整個文件夾內(nèi)容
func ReadDeepDir(src string) { err := filepath.Walk(src, func(path string, file os.FileInfo, err error) error { if file == nil { return err } fmt.Println(path) return nil }) if err != nil { fmt.Printf(err.Error()) } }
func dir(src string) { // 獲取路徑指向文件夾名稱 filepath.Base(src) // 獲取文件所在的路徑 filepath.Dir(src) // 獲取文件擴(kuò)展名 filepath.Ext(src) // 獲取文件名稱 name := strings.Replace(filepath.Base(src),filepath.Ext(src),"",1) // 絕對路徑 absPath,_ := filepath.Abs("") // 相對路徑 relPath,_ := filepath.Rel("","") // 路徑拼接 filepath.Join("basepath","appendpath") }
func operation(src string) { // 創(chuàng)建文件夾 _= os.Mkdir("xxx",os.ModePerm) // 刪除單個文件,不能刪除文件夾 _ = os.Remove("xxx") // 刪除文件夾或者文件 _ = os.RemoveAll("xxx") // 重命名文件 _ = os.Rename("xxx","qqqq") }
func fileop() { // 讀取文件,整個文件讀取到內(nèi)存,不能讀取大文件 ioutil.ReadFile("filename") // 文件寫入,每次都會新創(chuàng)建文件寫入所有的內(nèi)容,所以會覆蓋之前的文件 ioutil.WriteFile("filename",[]byte{},os.ModePerm) }
func copy() { fr, err := os.Open("") if err != nil{ fmt.Println("open err") return } defer fr.Close() fw, err := os.Create("") if err != nil { fmt.Println("create file error") return } buf := make([]byte, 1024) for { n, err := fr.Read(buf) if err != nil err == io.EOF { fmt.Println("讀完") } _,_=fw.Write(buf[:n]) } }
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
標(biāo)簽:梅河口 吐魯番 蘭州 汕頭 重慶 欽州 銅川 雞西
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《goland 恢復(fù)已更改文件的操作》,本文關(guān)鍵詞 goland,恢復(fù),已,更改,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。