CloseZip() public method

public CloseZip ( ) : void
return void
Example #1
0
        // fileTag is the name tag of the files generated by MOTMaster.
        // externalFilePattern is a filename pattern for files generated by external programs to be zipped up with all the other files (e.g. "*.tif" for image files generated by an external camera control program)
        private string[] putCopiesOfFilesToZip(string saveFolder, string fileTag, string externalFilePattern)
        {
            string[] files;
            string[] datafiles = Directory.GetFiles(saveFolder, fileTag + "*");
            if (externalFilePattern != null)
            {
                Thread.Sleep(2000); // Wait long enough for the external files to arrive.
                string[] imagefiles = Directory.GetFiles(saveFolder, externalFilePattern);
                files = datafiles.Concat(imagefiles).ToArray();
            }
            else
            {
                files = datafiles;
            }

            System.IO.FileStream fs = new FileStream(saveFolder + fileTag + ".zip", FileMode.Create);
            zipper.PrepareZip(fs);
            foreach (string s in files)
            {
                string[] bits = (s.Split('\\'));
                string   name = bits[bits.Length - 1];
                zipper.AppendToZip(saveFolder, name);
            }
            zipper.CloseZip();
            fs.Close();
            return(files);
        }
Example #2
0
        private string[] putCopiesOfFilesToZip(string saveFolder, string fileTag)
        {
            string[]             files = Directory.GetFiles(saveFolder, fileTag + "*");
            System.IO.FileStream fs    = new FileStream(saveFolder + fileTag + ".zip", FileMode.Create);
            zipper.PrepareZip(fs);
            foreach (string s in files)
            {
                string[] bits = (s.Split('\\'));
                string   name = bits[bits.Length - 1];
                zipper.AppendToZip(saveFolder, name);
            }

            zipper.CloseZip();
            fs.Close();
            return(files);
        }
Example #3
0
        // fileTag is the name tag of the files generated by MOTMaster.
        // externalFilePattern is a filename pattern for files generated by external programs to be zipped up with all the other files (e.g. "*.tif" for image files generated by an external camera control program)
        private string[] putCopiesOfFilesToZip(string saveFolder, string fileTag, string externalFilesPath, string externalFilePattern)
        {
            string[] files;
            string[] datafiles = Directory.GetFiles(saveFolder, fileTag + "*");
            if (externalFilesPath != null && externalFilePattern != null)
            {
                string[] externalFiles = Directory.GetFiles(externalFilesPath, externalFilePattern);
                files = datafiles.Concat(externalFiles).ToArray();
            }
            else
            {
                files = datafiles;
            }

            System.IO.FileStream fs = new FileStream(saveFolder + fileTag + ".zip", FileMode.Create);
            zipper.PrepareZip(fs);
            foreach (string s in files)
            {
                zipper.AppendToZip(s);
            }
            zipper.CloseZip();
            fs.Close();
            return(files);
        }