Recurity.Blitzableiter.Program.ScanSingle C# (CSharp) Method

ScanSingle() private static method

Overwrites a single file with a scanned copy
private static ScanSingle ( string s ) : void
s string The input file
return void
        private static void ScanSingle(string s)
        {
            bool read = false;
            bool verified = false;

            SwfFile file = new SwfFile();

            try
            {
                using (FileStream fs = File.OpenRead(s))
                {
                    file.Read(fs);
                    Console.WriteLine(" Reading successfull");
                    read = true;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(" Read error : " + e.Message + Environment.NewLine);
            }

            if (read)
            {
                Console.WriteLine(" Verifiying: " + s);

                try
                {
                    file.Verify();
                    Console.WriteLine(" Verifiying successfull");
                    verified = true;
                }
                catch (Exception e)
                {
                    Console.WriteLine(" Verifiy error : " + e.Message + Environment.NewLine);

                }
            }

            if (read && verified)
            {
                Console.WriteLine(" Writing: " + s);

                try
                {
                    using (FileStream fs = File.OpenWrite(s))
                    {
                        file.Write(fs);
                        Console.WriteLine(" Writing successfull" + Environment.NewLine);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(" Write error : " + e.Message + Environment.NewLine);
                }
            }
        }

Same methods

Program::ScanSingle ( string s1, string s2 ) : void