Exemple #1
0
 /// <summary>
 /// FileArchiverBaseの派生クラス(zip解凍クラスetc..)を設定する
 /// </summary>
 /// <remarks>
 /// ここで設定したものは、isExist,makeFullName,read/readRWで有効。
 /// </remarks>
 /// <param name="a"></param>
 public static void SetArchiver(FileArchiverBase[] a)
 {
     archiver.Clear();
     archiver.AddRange(a);
 }
Exemple #2
0
 /// <summary>
 /// 例外を投げない書き込みメソッド
 /// </summary>
 /// <remarks>
 ///	書き込みするときに、FileArchiverを指定できる
 ///	arc == null なら、そのまま書き出す
 ///
 ///	成功すれば0。失敗すれば非0が返る。
 /// </remarks>
 /// <param name="filename"></param>
 /// <param name="data"></param>
 /// <param name="arc"></param>
 /// <returns></returns>
 public static YanesdkResult Write(string filename , byte[] data , FileArchiverBase arc)
 {
     if ( data == null )
         return YanesdkResult.InvalidParameter;	// no data
     if ( arc == null )
     {
         if ( FileSys.WriteSimple(filename , data) != YanesdkResult.NoError )
             return YanesdkResult.FileWriteError; // だめぽ
         return YanesdkResult.NoError;
     }
     else
     {
         return arc.Write(filename , data);
     }
 }
Exemple #3
0
 /// <summary>
 /// FileArchiverBaseの派生クラス(zip解凍クラスetc..)を追加する
 /// </summary>
 /// <remarks>
 /// ここで設定したものは、isExist,makeFullName,read/readRWで有効。
 /// </remarks>
 /// <param name="name"></param>
 public static void AddArchiver(FileArchiverBase s)
 {
     archiver.Add(s);
 }