正文

C# 文件的输入输出程序与控制[3]2008-08-29 13:26:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/37948.html

分享到:

tvDir.SelectedNode.Nodes.Add(                     new TreeNode(formDir.txtFileName.Text,3,4));             }         }           // <summary>         // 删除当前选择的目录及其所有子目录         // </summary>         private void DeleteDirectory()         {             if( MessageBox.Show(this, "确定删除所选择目录" + tvDir.SelectedNode.FullPath + " 吗?",                 "删除目录", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation )                 == DialogResult.OK )             {                               Directory.Delete( tvDir.SelectedNode.FullPath ,True );                 tvDir.SelectedNode.Remove();             }         }   // <summary>         // 改变列表视图的显示模式,同时更新菜单项和工具栏按钮的状态         // </summary>         private void ChangeListViewMode(View newview)         {             miLargeIcon.Checked = False;             miSmallIcon.Checked = False;             miList.Checked = False;             miDetail.Checked = False;             tbbLargeIcon.Pushed = False;             tbbSmallIcon.Pushed = False;             tbbList.Pushed = False;             tbbDetail.Pushed = False;             switch( newview )             {                 case View.LargeIcon:                     lvFiles.View = View.LargeIcon;                     tbbLargeIcon.Pushed = True;                     miLargeIcon.Checked = True;                     break;                 case View.SmallIcon:                     lvFiles.View = View.SmallIcon;                     tbbSmallIcon.Pushed = True;                     miSmallIcon.Checked = True;                     break;                 case View.List:                     lvFiles.View = View.List;                     tbbList.Pushed = True;                     miList.Checked = True;                     break;                 default:                     lvFiles.View = View.Details;                     tbbDetail.Pushed = True;                     miDetail.Checked = True;                     break;             }         }     // 新建文件 private void FileNewClicked(object sender, System.EventArgs e)         {             NewFile();         }                 // 删除文件         private void DelFileClicked(object sender, System.EventArgs e)         {             DeleteFile();         }           // 打开文件         private void OpenFileClicked(object sender, System.EventArgs e)         {             OpenFile();         }           // 退出程序         private void ExitProgram(object sender, System.EventArgs e)         {             this.Close();         }           // 新建目录         private void NewDirClicked(object sender, System.EventArgs e)         {             NewDirectory();         }           // 删除目录         private void DelDirClicked(object sender, System.EventArgs e)         {             DeleteDirectory();         }           // 大图标显示列表视图 private void LargeIconClicked(object sender, System.EventArgs e)         {             ChangeListViewMode( View.LargeIcon );           }           // 小图标显示列表视图 private void SmallIconClicked(object sender, System.EventArgs e)         {             ChangeListViewMode( View.SmallIcon );           }           // 列表显示列表视图         private void ListClicked(object sender, System.EventArgs e)         {             ChangeListViewMode( View.List );         }           // 详细显示列表视图         private void DetailClicked(object sender, System.EventArgs e)         {             ChangeListViewMode( View.Details );           }           private void ToolBarButtonClicked(object sender,         System.Windows.Forms.ToolBarButtonClickEventArgs e)         {             ToolBarButton tbb = e.Button;             if( tbb == tbbNew )                 NewFile();             else if( tbb == tbbOpen )                 OpenFile();             else if( tbb == tbbDel )                 DeleteFile();             else if( tbb == tbbLargeIcon )                 ChangeListViewMode( View.LargeIcon );             else if( tbb == tbbSmallIcon )                 ChangeListViewMode( View.SmallIcon );             else if( tbb == tbbList )                 ChangeListViewMode( View.List );             else if( tbb == tbbDetail )                 ChangeListViewMode( View.Details );   }       private void SelectDir(object sender, System.Windows.Forms.TreeViewEventArgs e)         {             long callerfree=0,disksize=0,freespace=0;             txtPath.Text = tvDir.SelectedNode.FullPath;             ListDirsAndFiles( tvDir.SelectedNode.FullPath );                         GetDiskFreeSpaceEx(Path.GetPathRoot(tvDir.SelectedNode.FullPath),   ref callerfree,ref disksize,ref freespace);             freespace /= 1000000;             sb.Text = lvFiles.Items.Count.ToString() + " 个对象" +                     "  (可用磁盘空间 " + freespace.ToString() + " MB)";         }         private void DoubleClickListView(object sender, System.EventArgs e)     {         ListViewItem lvi = lvFiles.SelectedItems[0];         if( lvi.ImageIndex == 3 )         {             TreeNode tn = tvDir.SelectedNode;             for( int i=0;i<tn.Nodes.Count;i++)             {                 if( string.Compare(tn.Nodes[i].Text,lvi.Text)==0 )                     tvDir.SelectedNode = tn.Nodes[i];             }             return;         }         OpenFile();             }  

阅读(1345) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册