酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

ドキュメントフォルダーのパスを取得する

Documentsフォルダを取得する方法を忘れてしまったので備忘録代わりにメモしておきます。

var dir = Environment.GetFolderPath(
    Environment.SpecialFolder.MyDocuments);

例えば、Documentsフォルダ配下にアプリケーション専用のフォルダを作成したい場合は、以下のようなコードでにて実現することが可能です。

    // Documentsフォルダのパスを取得する
    var dir = Environment.GetFolderPath(
        Environment.SpecialFolder.MyDocuments);

    // 保存するルートのフォルダを作成する
    var rootDir = Path.Combine(dir, "Snapshots");
    if (!Directory.Exists(rootDir))
    {
        // Snapshotsフォルダが存在していなかったら作成する
        Directory.CreateDirectory(rootDir);
    }