资源简介
模拟win7下资源管理器,能够实现对文件的复制、粘贴、剪切、创建快捷方式、等一系列操作,完全为模仿win7下的资源管理器;功能基本与其相同
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO; //文件操作
using System.Threading; //线程操作
using System.Reflection; //快捷菜单操作
using IWshRuntimeLibrary; //快捷菜单操作
using System.DirectoryServices; //计算机所在工作组的操作
using System.DirectoryServices.ActiveDirectory;
namespace WindowsForm文件
{
public partial class FormFile : Form
{
#region 公共变量
public FormFile(string NewForm)
{
InitializeComponent();
Control.CheckForIllegalCrossThreadCalls = false;//控制多线程的调用时,跨越线程的调用不出错
NewFormUrl = NewForm;
}
///记录在新窗口中打开时传递的路径
string NewFormUrl;
public static int NewFormNum;
///对当前窗体进行实例化
FormFile NewForm;
///记录当前的文件目录地址
string url = ““;
///记录当前操作的文件目录,防止出错时及时的撤销
string name = ““;
///作为,为属性窗口传递对应公共静态变量,记录当前选择的目录属性
public static string selectname = ““;
/// 记录当前的操作步骤,并存入数组,方便返回上一级命令,同时保存了地址栏的命令
string[] urlItems = new string[10];
//记录完整记录
string[] urlItems1 = new string[20];
int urlload = 0;
///记录要复制的源文件路径;
string source;
///记录要复制的源文件名称;
string sourcename;
///标示拷贝的数据类型
string copysource;
///复制路径的目标地址
string destination;
#endregion
#region 窗体操作
/// 加载系统盘符
///
/// 加载系统盘符
///
///
///
private void FormFile_Load(object sender EventArgs e)
{
labNomber.Visible = false;
if (NewFormUrl != ““) //当重载本身窗体时进行当前的打开操作
{
FileList(NewFormUrl); //打开指定路径
return;
}
//btnAdvance.Enabled = false;
cmbURL.Text = “计算机“;
listViewChange.Items.Clear();
ListViewItem AddItem; //添加选项时使用
listViewChange.Groups.Add(“Drive“ “硬盘“);
listViewChange.Groups.Add(“MoveDrive“ “移动硬盘“);
listViewChange.Groups.Add(“CDRoM“ “CD_ROM“);
labHelp.Location = labNewFiles.Location;
labNewFiles.Visible = false;
foreach (DriveInfo drive in DriveInfo.GetDrives()) //向listview中添加盘符
{
AddItem = new ListViewItem(drive.Name);
AddItem.SubItems.Add(“驱动器“);
AddItem.SubItems.Add(drive.Name);
switch (drive.DriveType)
{
case DriveType.CDRom: AddItem.ImageIndex = 4; AddItem.Group = this.listViewChange.Groups[“CDRoM“]; break;
case DriveType.Fixed:
if
- 上一篇:传智播客.NET笔记
- 下一篇:根据汉字自动生成助记码
相关资源
- WPF 与 WinForm 调用系统右键菜单/资源管
- C#写的仿照Windows资源管理器的小程序
- 读取磁盘文件(简易版资源管理器)
- vb.net的资源管理器支持缩略图
- wpf ListBox 资源管理器样式以及代码
- 仿windows资源管理器
- C# 仿资源管理器(浏览本地文件以及
- c# 资源管理器
- 小型资源管理器 -显示文件信息
- windows资源管理器
- c# 仿制Windows的资源管理器
-
基于xm
l的产品资源管理器 - C# 仿资源管理器源码
- C# 文件管理器(仿windows资源管理器)
- C# 资源管理器(读取文件目录树)
- C# 读取本地文件列表(很像资源管理
- C#非常强大的资源管理器源码
- windows浏览器文件目录浏览
- C#实现简单文件资源管理器
- C# 仿真资源管理器源码
评论
共有 条评论