Ejemplo n.º 1
0
    static void Main()
    {
        string sTestFile = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath),
                                        "Test.txt");

        // test reading a file
        UnmanagedFileLoader Loader = new UnmanagedFileLoader(sTestFile,
                                                             UnmanagedFileLoader.DesiredAccess.GENERIC_READ);

        byte[] aBuffer = new byte[1000];
        uint   cbRead  = Loader.Read(aBuffer, 1000);

        Loader.Dispose();

        Loader = new UnmanagedFileLoader(sTestFile,
                                         UnmanagedFileLoader.DesiredAccess.GENERIC_WRITE);
        int i = 0;

        foreach (var ch in DateTime.Now.ToString())
        {
            aBuffer[i++] = (byte)ch;
        }
        Loader.MoveFilePointer(10);
        Loader.Write(aBuffer, (uint)i);
        Loader.Dispose();
    }
Ejemplo n.º 2
0
 static void Main()
 {
     try
     {
         UnmanagedFileLoader loader = new UnmanagedFileLoader("example.xml");
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
     Console.ReadLine();
 }