Example #1
0
 /// <summary>
 /// Create from a file
 /// </summary>
 /// <param name="ef"></param>
 /// <param name="original"></param>
 /// <param name="ztime"></param>
 public ZipFSEntry(IEntryFactory ef, FileSystemInfo original, ZipTime ztime)
 {
     _ze = null;
     _ztime = ztime;
     if (original is FileInfo)
         _ze = ef.MakeFileEntry(original.FullName, true);
     else
     {
         string nobs = Utils.BackslashRemove(original.FullName);
         _ze = ef.MakeDirectoryEntry(nobs, true);
     }
 }
Example #2
0
 /// <summary>
 /// Create from a file
 /// </summary>
 /// <param name="ef"></param>
 /// <param name="original"></param>
 /// <param name="ztime"></param>
 public ZipFSEntry(IEntryFactory ef, FileSystemInfo original, ZipTime ztime)
 {
     _ze    = null;
     _ztime = ztime;
     if (original is FileInfo)
     {
         _ze = ef.MakeFileEntry(original.FullName, true);
     }
     else
     {
         string nobs = Utils.BackslashRemove(original.FullName);
         _ze = ef.MakeDirectoryEntry(nobs, true);
     }
 }
Example #3
0
 /// <summary>
 /// Create from existing ZipEntry 
 /// </summary>
 /// <param name="ze"></param>
 /// <param name="ztime"></param>
 public ZipFSEntry(ZipEntry ze, ZipTime ztime)
 {
     _ze = ze;
     _ztime = ztime;
     _exists = true;
 }
Example #4
0
 /// <summary>
 /// Create from existing ZipEntry
 /// </summary>
 /// <param name="ze"></param>
 /// <param name="ztime"></param>
 public ZipFSEntry(ZipEntry ze, ZipTime ztime)
 {
     _ze     = ze;
     _ztime  = ztime;
     _exists = true;
 }