Visual C# - ¶ÁÕßѯÎÊÈçºÎ¸´ÖÆÄ¿Â¼ÒÔ¼°Ä¿Â¼ÏÂËùÓеÄ×ÓĿ¼ÓëÎļþ
2007-03-06 09:50:11
°æÈ¨ÉùÃ÷£ºÔ´´×÷Æ·£¬ÈçÐè×ªÔØ£¬ÇëÓë×÷ÕßÁªÏµ¡£·ñÔò½«×·¾¿·¨ÂÉÔðÈΡ£ |
Ô·¢ÎÊÎÊÌ⣺
IOÓëÊý¾Ý´æÈ¡Ãܾ÷ÀïÓÐÌáµ½Îļþ¸´ÖƼ°Òƶ¯Ä¿Â¼.
µ«ÈçºÎ¸´ÖÆÕû¸öĿ¼¼°Ä¿Â¼ÏÂÃæµÄËùÓÐ×ÓĿ¼¼°ËùÓÐÎļþµ½Ä³¸öµØ·½?
»¹ÓÐÈçºÎʹÓÃÒÔǰ*.*µÄͨÅä·ûÀ´¸´ÖÆËùÓÐÎļþ?
лл.Çë°ïæ½â´ð
½â´ð£º
Ç×°®µÄ¶ÁÕßÄúºÃ
ºÜ¸ÐлÄú¶ÔÓÚÕÂÁ¢ÃñÑо¿ÊÒµÄÖ§³Ö
ÓйØÓÚÄúÌáµ½µÄÎÊÌâ
»Ø¸´ÈçÏÂ
Èç¹ûÐèÒª¸´ÖÆÕû¸öĿ¼µÄÄÚÈݵ½ÁíÒ»¸öĿ¼£¬ÒÔVisual C#À´Ëµ£¬×î¼ò±ãµÄ·½·¨£¬¾ÍÊÇʹÓÃMicrosoft.VisualBasic.DevicesÃüÃû¿Õ¼äµÄMy.Computer.FileSystem¶ÔÏóÖ®CopyDirectory·½·¨£¬ËüÓµÓÐÏÂÁÐËĸö¶àÔØ°æ±¾£¨×¢£ºÏà¹Ø²ÎÊýµÄÓÃ;Çë²ÎÔÄMy.Computer.FileSystem. CopyDirectory·½·¨µÄ˵Ã÷£©
public void CopyDirectory
( string sourceDirectoryName, string destinationDirectoryName ) -»ò- public void CopyDirectory ( string sourceDirectoryName, string destinationDirectoryName, bool overwrite ) -»ò- public void CopyDirectory ( string sourceDirectoryName, string destinationDirectoryName, UIOption showUI ) -»ò- public void CopyDirectory ( string sourceDirectoryName, string destinationDirectoryName, UIOption showUI, UICancelOption onUserCancel ) Çë×¢Ò⣺
ҪʹÓÃVisual BasicµÄMy¶ÔÏó֮ǰ£¬±ØÐëÏȼÓÈë¶ÔMicrosoft.VisualBasicµÄ²Î¿¼£¬ÔÙ»ãÈëÊʵ±µÄÃüÃû¿Õ¼ä£¬ÀýÈ磺
using Microsoft.VisualBasic.Devices;
¾Í¿ÉÒÔÔÚC#ÖÐʹÓÃÓëMyÏàËÆµÄÓï·¨À´×«Ð´³ÌÐò¡£
![]() ͼ±í1
Èçͼ±í1Ëùʾ£¬³ÌÐò·¶Àýʾ·¶ÈçºÎ¸´ÖÆÄ¿Â¼£¬×Ƚ«³ÌÐò´úÂëÁÐʾÈçÏ£º
public partial class DemoForm001 : Form { ... private void DemoForm001_Load(object sender, EventArgs e) { this.showUIComboBox.DataSource = System.Enum.GetNames(typeof(UIOption)); this.showUIComboBox.SelectedIndex = 1; this.onUserCancelComboBox.DataSource = System.Enum.GetNames(typeof(UICancelOption)); this.onUserCancelComboBox.SelectedIndex = 0; } private void FileBrowseButton_Click(object sender, EventArgs e) { FolderBrowserDialog folderDialog = new FolderBrowserDialog(); folderDialog.RootFolder = Environment.SpecialFolder.MyComputer; if ((folderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)) { this.FileToBeCopiedTextBox.Text = folderDialog.SelectedPath; } } private void DirectoryBrowseButton_Click(object sender, EventArgs e) { FolderBrowserDialog folderDialog = new FolderBrowserDialog(); folderDialog.RootFolder = Environment.SpecialFolder.MyComputer; if ((folderDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)) { this.DestionFileTextBox.Text = folderDialog.SelectedPath; } } private void btnCopyFolder_Click(object sender, EventArgs e) { Computer MyComputer = new Computer(); if(this.DestionFileTextBox.Text == "") { MessageBox.Show("Äú²¢Î´Ö¸¶¨¸´ÖÆÄ¿±êÊý¾Ý¼Ð¡£", "Çë×¢Òâ"); this.DestionFileTextBox.Focus(); this.DestionFileTextBox.SelectionStart = this.DestionFileTextBox.Text.Length; return; } try { MyComputer.FileSystem.CopyDirectory( this.FileToBeCopiedTextBox.Text, this.DestionFileTextBox.Text, (UIOption)(System.Enum.Parse(typeof(UIOption), showUIComboBox.SelectedItem.ToString())), (UICancelOption)(System.Enum.Parse(typeof(UICancelOption), onUserCancelComboBox.SelectedItem.ToString()))); // Æô¶¯ Windows Îļþ×ܹܡ£ Process.Start("explorer.exe", Path.GetDirectoryName(this.DestionFileTextBox.Text)); } catch (Exception ex) { MessageBox.Show(ex.Message); } } ±¾Îijö×Ô ¡°ÕÂÁ¢Ãñ¡± ²©¿Í£¬×ªÔØÇëÓë×÷ÕßÁªÏµ£¡ ±¾Îijö×Ô 51CTO.COM¼¼Êõ²©¿Í |




ÕÂÁ¢Ãñ
²©¿Íͳ¼ÆÐÅÏ¢
ÈÈÃÅÎÄÕÂ
×îÐÂÆÀÂÛ
ÓÑÇéÁ´½Ó