ファイル操作
作者: 小見 拓
—
最終変更
2012年01月08日 12時12分
ファイル操作
- ファイルの作成
:let outputfile = "test.txt" :execute "redir > " . outputfile :redir END
- ファイルの削除
:let deletefile = "test.txt" :call delete(deletefile)
- ファイルのリネーム
:let fromname = "test1.txt" :let toname = "test2.txt" :call rename(fromname, toname)
- 一時ファイルの作成
:let tmpfile = tempname() :execute "redir > " . tmpfile :redir END
- ディレクトリの作成
:call mkdir("ONE") "# => ディレクトリ「ONE」を作成 :call mkdir("ONE/TWO/THREE", "p") "# => ディレクトリ「THREE」を作成。無ければ「ONE」「TWO」ディレクトリも作成する。
- ファイルがあるか、読み込めるか。
:let readfile = "test.txt" :if filereadable(readfile) echo "FILE test.txt does exist." :else echo "file test.txt does not exist." :endif
- ファイルの検索
:let filelist = glob("**/test*") :let splitted = split(filelist, "\n") for file in splitted :echo file :endfor "# => 発見されたファイルのリストを表示。