CreateFile() public method

public CreateFile ( int Alignment ) : byte[]
Alignment int
return byte[]
Exemplo n.º 1
0
        public static int Check( String Filename )
        {
            Byte[] OriginalFile = System.IO.File.ReadAllBytes( Filename );
            LIN lin = new LIN( OriginalFile );
            Byte[] RecreatedFile = lin.CreateFile( 1024 );
            LIN linOrig = new LIN( OriginalFile );

            return Compare( OriginalFile, RecreatedFile, lin.UnalignedFilesize, Filename + ".fail" );
        }
Exemplo n.º 2
0
 public static int Export( String InFilename, String OutFilename, String DB, int Alignment, bool RefreshNames, bool RefreshCode )
 {
     LIN lin;
     try {
         lin = new LIN( InFilename );
         if ( RefreshNames ) { lin.ReinsertNamesIntoDatabase( "Data Source=" + DB ); }
         if ( RefreshCode ) { lin.ReinsertCodeIntoDatabase( "Data Source=" + DB ); }
         lin.GetSQL( "Data Source=" + DB );
     } catch ( Exception ex ) {
         Console.WriteLine( ex.Message );
         Console.WriteLine( "Failed loading text file!" );
         return -1;
     }
     byte[] newfile = lin.CreateFile( Alignment );
     System.IO.File.WriteAllBytes( OutFilename, newfile );
     return 0;
 }
Exemplo n.º 3
0
        public static int Execute( List<string> args )
        {
            if ( args.Count < 1 ) {
                Console.WriteLine( "Usage: DanganRonpaText_GraceNote -dumptxt text.lin out.txt" );
                return -1;
            }

            if ( args[0] == "-check" ) {
                return Check( args[1] );
            } else if ( args[0] == "-dumpinsertcheck" ) {
                int Alignment = 16;
                LinImport.Importer.Import( args[1], args[2], args[3] );
                LinExport.Exporter.Export( args[1], args[1] + ".new", args[2], Alignment, false, false );

                Byte[] OriginalFile = System.IO.File.ReadAllBytes( args[1] );
                LIN lin = new LIN( OriginalFile );
                lin.CreateFile( Alignment );
                return Compare( OriginalFile, System.IO.File.ReadAllBytes( args[1] + ".new" ), lin.UnalignedFilesize, args[1] + ".fail" );
            } else if ( args[0] == "-dumptxt" ) {
                return DumpTxt( args[1], args[2] );
            }

            return -1;
        }