ファイル操作
作者: 小見 拓
—
最終変更
2009年12月06日 05時57分
ファイル操作
- ファイルの作成
: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
"# => 発見されたファイルのリストを表示。

ブックマーク
前: ファイルに書き出す
