コード例 #1
0
 public TarEntry(Stream baseStream, TarMode mode, Encoding entryEncoding)
 {
     BaseStream        = baseStream;
     Mode              = mode;
     EntryNameEncoding = entryEncoding;
     if (mode == TarMode.Read)
     {
         Parse();
     }
 }
コード例 #2
0
 /// <summary>
 /// Read or Create a tar archvie
 /// </summary>
 /// <param name="stream"></param>
 /// <param name="mode"></param>
 /// <param name="entryNameEncoding">Tarエントリのファイル名やリンク名の文字エンコーディング</param>
 public TarArchive(Stream stream, TarMode mode, Encoding entryNameEncoding)
 {
     BaseStream        = stream;
     Mode              = mode;
     EntryNameEncoding = entryNameEncoding;
 }
コード例 #3
0
 /// <summary>
 /// Read the tar entry from the <paramref name="baseStream"/>,
 /// if <paramref name="mode"/> is read mode or not specified.
 /// If not, write the tar entry to the <paramref name="baseStream"/>.
 /// </summary>
 /// <param name="baseStream"></param>
 /// <param name="mode"></param>
 public TarEntry(Stream baseStream, TarMode mode = TarMode.Read) : this(baseStream, mode, Encoding.UTF8)
 {
 }
コード例 #4
0
 /// <summary>
 /// for read the <paramref name="stream"/>
 /// </summary>
 /// <param name="stream"></param>
 /// <param name="mode"></param>
 public TarArchive(Stream stream, TarMode mode = TarMode.Read) : this(stream, mode, Encoding.UTF8)
 {
 }