示例#1
0
    private void OpenAsync()
    {
        // Ask for a file
        Gnome.Vfs.Uri uri = FileDialog.OpenFile("Open File Asynchronously");

        // Open the file Asynchronously
        Gnome.Vfs.AsyncCallback openCallback = new Gnome.Vfs.AsyncCallback(OnUriOpen);
        Gnome.Vfs.Async.Open(uri.ToString(), Gnome.Vfs.OpenMode.Read, 0, openCallback);
    }
示例#2
0
    private void CreateAsync()
    {
        // Ask for a file
        Gnome.Vfs.Uri uri = FileDialog.SaveFile("Create File Asynchronously");

        // Create a file Asynchronously
        Gnome.Vfs.FilePermissions perms =
            Gnome.Vfs.FilePermissions.UserRead |
            Gnome.Vfs.FilePermissions.UserWrite |
            Gnome.Vfs.FilePermissions.GroupRead |
            Gnome.Vfs.FilePermissions.OtherRead;

        Gnome.Vfs.AsyncCallback createCallback = new Gnome.Vfs.AsyncCallback(OnUriCreate);
        Gnome.Vfs.Async.Create(uri, Gnome.Vfs.OpenMode.Write, false, perms, 0, createCallback);
    }
示例#3
0
 private void CreateAsync ()
 {
         // Ask for a file
         Gnome.Vfs.Uri uri = FileDialog.SaveFile ("Create File Asynchronously");
         
         // Create a file Asynchronously
         Gnome.Vfs.FilePermissions perms =
                 Gnome.Vfs.FilePermissions.UserRead  |
                 Gnome.Vfs.FilePermissions.UserWrite |
                 Gnome.Vfs.FilePermissions.GroupRead |
                 Gnome.Vfs.FilePermissions.OtherRead;
                         
         Gnome.Vfs.AsyncCallback createCallback = new Gnome.Vfs.AsyncCallback (OnUriCreate);
         Gnome.Vfs.Async.Create (uri, Gnome.Vfs.OpenMode.Write, false, perms, 0, createCallback);
 }
示例#4
0
 private void OpenAsync ()
 {
         // Ask for a file
         Gnome.Vfs.Uri uri = FileDialog.OpenFile ("Open File Asynchronously");
 
         // Open the file Asynchronously
         Gnome.Vfs.AsyncCallback openCallback = new Gnome.Vfs.AsyncCallback (OnUriOpen);
         Gnome.Vfs.Async.Open (uri.ToString (), Gnome.Vfs.OpenMode.Read, 0, openCallback);
 }