パーソナルツール

ファイル操作

作者: 小見 拓 最終変更 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
"# => 発見されたファイルのリストを表示。
ドキュメントアクション
コメント
blog comments powered by Disqus