From: ttp Date: Sun, 20 Dec 2009 02:33:56 +0000 (+0900) Subject: na-get-lib,キャッシュフォルダを選択可能にした。 X-Git-Tag: v1.3.2b1~6 X-Git-Url: http://git.osdn.net/view?p=applistation%2FAppliStation.git;a=commitdiff_plain;h=1b2a8ddd11ed24e6f7a0b7d3b2dc6af14a903d77 na-get-lib,キャッシュフォルダを選択可能にした。 --- diff --git a/na-get-lib/NaGet/Env.cs b/na-get-lib/NaGet/Env.cs index 60edc88..16f1cd6 100644 --- a/na-get-lib/NaGet/Env.cs +++ b/na-get-lib/NaGet/Env.cs @@ -119,7 +119,16 @@ namespace NaGet /// public static string ArchiveFolderPath { - get { return Path.Combine(AppDataFolderPath, "Cache"); } + get { + if (pref == null) LoadPref(); + + if (! string.IsNullOrEmpty(pref.CacheFolder)) { + return pref.CacheFolder; + } + + return Path.Combine(AppDataFolderPath, "Cache"); + + } } /// diff --git a/na-get-lib/NaGet/NaGetLibPref.cs b/na-get-lib/NaGet/NaGetLibPref.cs index cb98715..78d3893 100644 --- a/na-get-lib/NaGet/NaGetLibPref.cs +++ b/na-get-lib/NaGet/NaGetLibPref.cs @@ -17,9 +17,18 @@ namespace NaGet /// /// デフォルトではカレントディレクトリ [XmlElement] + [DefaultValue(null)] public string AppDataFolder = null; /// + /// キャッシュを置くフォルダー。 + /// + /// デフォルトではAppDataFolderの中のCacheフォルダ + [XmlElement] + [DefaultValue(null)] + public string CacheFolder = null; + + /// /// ネットワークアクセスに使うプロキシをURL形式で指定する。 /// /// デフォルトではシステムの設定を使用する