XFiler.RegisterCommand("test_external_write", "外部アクセスとファイル作成のテスト", function () {
    // 1. アクティブペインの現在のパスを取得
    var currentPath = XFiler.GetActivePath();
    if (!currentPath) return false;

    // 2. 一つ上のディレクトリのパスを作成
    var parentDir = path.join(currentPath, "..");

    // 3. 一つ上のディレクトリにアクセス許可を求める (ダイアログが出ます)
    XFiler.AllowExternalPath(parentDir);

    // 4. 親ディレクトリ配下にテストファイルを作成
    var targetFile = path.join(parentDir, "test_external.txt");
    XFiler.CreateFile(targetFile, false);

    XFiler.Log("テストファイルを作成しました: " + targetFile);
    return true;
});
