Revision: 20053
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 5, 2009 10:59 by xxtjaxx
Initial Code
using System; using Gtk; public partial class MainWindow: Gtk.Window { public MainWindow (): base (Gtk.WindowType.Toplevel) { Build (); } protected void OnDeleteEvent (object sender, DeleteEventArgs a) { Application.Quit (); a.RetVal = true; } protected virtual void OnButton1Clicked (object sender, System.EventArgs e) { if(filechooserbutton1.Filename == null) return; if(entry1.Text == null) return; string Src = filechooserbutton1.Filename; string Dest = entry1.Text; System.IO.FileInfo fileInfoSrc = new System.IO.FileInfo(Src); System.IO.FileInfo fileInfoDest = new System.IO.FileInfo(Dest); if(!fileInfoSrc.Exists) return; if(fileInfoDest.Exists) { if(movebutton.Active) { moveOverwrite(Src,Dest); } else { copyOverwrite(Src,Dest); } } else { if(movebutton.Active) { System.IO.File.Move(Src,Dest); } else { System.IO.File.Copy(Src,Dest); } } } void moveOverwrite(string Src,string Dest) { MessageDialog myMessage = new MessageDialog(this, DialogFlags.NoSeparator, MessageType.Question, ButtonsType.YesNo, "Do you really want to overwrite : " + Dest + " ?"); if((ResponseType)myMessage.Run() == ResponseType.Yes) { myMessage.Destroy(); System.IO.File.Move(Src,Dest); } else {myMessage.Destroy();} } void copyOverwrite(string Src , string Dest) { MessageDialog myMessage = new MessageDialog(this, DialogFlags.NoSeparator, MessageType.Question, ButtonsType.YesNo, "Do you really want to overwrite : " + Dest + " ?"); if((ResponseType)myMessage.Run() == ResponseType.Yes) { myMessage.Destroy(); System.IO.File.Copy(Src,Dest,true); } else {myMessage.Destroy();} } }
Initial URL
Initial Description
This is a small examble on how to move files around in mono and C#.
Initial Title
move files around with mono
Initial Tags
Initial Language
C#