记事本和资源管理器源码Word格式文档下载.docx

上传人:b****1 文档编号:5206141 上传时间:2023-05-04 格式:DOCX 页数:21 大小:55.39KB
下载 相关 举报
记事本和资源管理器源码Word格式文档下载.docx_第1页
第1页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第2页
第2页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第3页
第3页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第4页
第4页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第5页
第5页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第6页
第6页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第7页
第7页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第8页
第8页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第9页
第9页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第10页
第10页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第11页
第11页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第12页
第12页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第13页
第13页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第14页
第14页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第15页
第15页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第16页
第16页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第17页
第17页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第18页
第18页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第19页
第19页 / 共21页
记事本和资源管理器源码Word格式文档下载.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

记事本和资源管理器源码Word格式文档下载.docx

《记事本和资源管理器源码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《记事本和资源管理器源码Word格式文档下载.docx(21页珍藏版)》请在冰点文库上搜索。

记事本和资源管理器源码Word格式文档下载.docx

this.toolStripStatusLabel1.Text="

当前时间:

"

+DateTime.Now.ToString();

privatevoidDisplay()

this.textBox1.Visible=false;

this.tsm_copy.Enabled=false;

this.tsp_zt.Enabled=false;

this.tsm_jq.Enabled=false;

privatevoidtoolStripLabel1_Click(objectsender,EventArgse)

File_New();

privatevoidFile_New()

this.textBox1.Text="

;

this.textBox1.Visible=true;

this.tsm_copy.Enabled=true;

this.tsp_zt.Enabled=true;

this.tsm_jq.Enabled=true;

privatevoid打开OToolStripMenuItem_Click(objectsender,EventArgse)

stringpath="

OpenFileDialogofd=newOpenFileDialog();

ofd.Filter="

(文本文件)*.txt|*.txt"

ofd.Title="

打开"

if(ofd.ShowDialog()==DialogResult.OK)

path=ofd.FileName;

else

return;

StreamReadersr=newStreamReader(path,Encoding.Default);

this.textBox1.Text=sr.ReadToEnd();

sr.Close();

privatevoid关闭CToolStripMenuItem_Click_1(objectsender,EventArgse)

Application.Exit();

privatevoid保存ToolStripMenuItem_Click(objectsender,EventArgse)

SaveFileDialogsfd=newSaveFileDialog();

sfd.Filter="

sfd.Title="

保存"

if(sfd.ShowDialog()==DialogResult.OK)

path=sfd.FileName;

StreamWritersw=newStreamWriter(path,true,Encoding.UTF8);

sw.Write(textBox1.Text);

sw.Flush();

sw.Close();

privatevoidtsm_copy_Click(objectsender,EventArgse)

if(this.textBox1.SelectedText!

="

Clipboard.SetText(this.textBox1.SelectedText);

privatevoidtsp_zt_Click(objectsender,EventArgse)

this.textBox1.AppendText(Clipboard.GetText());

privatevoidtsm_jq_Click(objectsender,EventArgse)

Clipboard.SetText(textBox1.SelectedText);

this.textBox1.SelectedText="

privatevoidtsm_del_Click(objectsender,EventArgse)

privatevoid字体ToolStripMenuItem_Click(objectsender,EventArgse)

if(fontDialog1.ShowDialog()==DialogResult.OK)

this.textBox1.Font=fontDialog1.Font;

privatevoidtoolStrip1_ItemClicked(objectsender,ToolStripItemClickedEventArgse)

privatevoidtoolStripButton1_Click(objectsender,EventArgse)

if(ofd.ShowDialog()==DialogResult.OK)

privatevoidtoolStripButton2_Click(objectsender,EventArgse)

if(sfd.ShowDialog()==DialogResult.OK)

StreamWritersw=newStreamWriter(path,true,Encoding.UTF8);

privatevoidtoolStripLabel2_Click(objectsender,EventArgse)

privatevoid复制ToolStripMenuItem1_Click(objectsender,EventArgse)

if(this.textBox1.SelectedText!

="

privatevoid粘贴ToolStripMenuItem1_Click(objectsender,EventArgse)

privatevoid帮助HToolStripMenuItem_Click(objectsender,EventArgse)

privatevoid视图VToolStripMenuItem_Click(objectsender,EventArgse)

privatevoid格式OToolStripMenuItem_Click(objectsender,EventArgse)

privatevoid新建NCtrlNToolStripMenuItem_Click(objectsender,EventArgse)

}

资源管理器源码

namespaceDemo7.HomeWork

publicpartialclassResMgrForm:

intnewfileCount=1;

intnewFolderCount=1;

intoperatinFlag=0;

//0表示新建文件,1表示新建文件夹,2表示重命名

publicResMgrForm()

#regionEventOperation

//

privatevoidtv_Dirs_AfterSelect(objectsender,TreeViewEventArgse)

ShowSelectedNode();

privatevoidResMgrForm_Load(objectsender,EventArgse)

InitialResMgr();

privatevoidtsMenuItem_BackToLastLayer_Click(objectsender,EventArgse)

BackToLastLayer();

privatevoidtsMenuItem_Delete_Click(objectsender,EventArgse)

Delete();

privatevoidtsMenuItem_NewPath_Click(objectsender,EventArgse)

NewPath();

operatinFlag=1;

privatevoidtsMenuItem_NewFile_Click(objectsender,EventArgse)

NewFile();

operatinFlag=0;

privatevoidtsMenuItem_Rename_Click(objectsender,EventArgse)

if(lv_DirsAndFiles.SelectedItems.Count>

0)

lv_DirsAndFiles.LabelEdit=true;

lv_DirsAndFiles.SelectedItems[0].BeginEdit();

operatinFlag=2;

#endregion

#regionFunction

privatevoidInitialResMgr()

string[]drives=Directory.GetLogicalDrives();

for(inti=0;

i<

drives.Length;

i++)

tv_Dirs.Nodes.Add(newTreeNode(drives[i],0,0));

if(tv_Dirs.Nodes.Count>

tv_Dirs.SelectedNode=tv_Dirs.Nodes[0];

//节点被选中时更新控件

privatevoidShowSelectedNode()

string[]dirs=Directory.GetDirectories(tv_Dirs.SelectedNode.FullPath);

TreeNode[]nodes=newTreeNode[tv_Dirs.SelectedNode.Nodes.Count];

tv_Dirs.SelectedNode.Nodes.CopyTo(nodes,0);

//更新treeview控件

dirs.Length;

stringtext=dirs[i].Substring(dirs[i].LastIndexOf('

\\'

)+1,dirs[i].Length-dirs[i].LastIndexOf('

)-1);

TreeNodeexistNode=nodes.SingleOrDefault<

TreeNode>

(s=>

s.Text==text);

if(existNode==null)//判断节点是否存在

tv_Dirs.SelectedNode.Nodes.Add(newTreeNode(text,1,1));

//更新listview控件

string[]filesAndDirs=Directory.GetFileSystemEntries(tv_Dirs.SelectedNode.FullPath);

lv_DirsAndFiles.Items.Clear();

lv_DirsAndFiles.BeginUpdate();

intimagindex=1;

for(intj=0;

j<

filesAndDirs.Length;

j++)

if(Directory.Exists(filesAndDirs[j]))

imagindex=1;

imagindex=2;

ListViewItemlvi=newListViewItem();

lvi.Text=filesAndDirs[j].Substring(filesAndDirs[j].LastIndexOf('

)+1,filesAndDirs[j].Length-filesAndDirs[j].LastIndexOf('

)-1);

;

lvi.ImageIndex=imagindex;

lv_DirsAndFiles.Items.Add(lvi);

lv_DirsAndFiles.EndUpdate();

//打开(文件或目录)操作

privatevoidtsMenuItem_Open_Click(objectsender,EventArgse)

if(lv_DirsAndFiles.SelectedItems[0].ImageIndex==1)

TreeNode[]nodes=newTreeNode[tv_Dirs.SelectedNode.Nodes.Count];

tv_Dirs.SelectedNode.Nodes.CopyTo(nodes,0);

stringselectItem=lv_DirsAndFiles.SelectedItems[0].Text;

(s=>

s.Text==selectItem);

tv_Dirs.SelectedNode=existNode;

stringfilePath=tv_Dirs.SelectedNode.FullPath+"

\\"

+lv_DirsAndFiles.SelectedItems[0].Text;

System.Diagnostics.Process.Start(filePath);

//返回上一层

privatevoidBackToLastLayer()

TreeNodeparent=tv_Dirs.SelectedNode.Parent;

if(parent!

=null)

tv_Dirs.SelectedNode=parent;

//删除操作

privatevoidDelete()

intcount=lv_DirsAndFiles.SelectedItems.Count;

if(count>

count;

Directory.Delete(existNode.FullPath,true);

lv_DirsAndFiles.Items.Remove(lv_DirsAndFiles.SelectedItems[0]);

tv_Dirs.SelectedNode.Nodes.Remove(existNode);

File.Delete(tv_Dirs.SelectedNode.FullPath+"

+lv_DirsAndFiles.SelectedItems[0].Text);

privatevoidNewFile()

lvi.Text="

新建文本文件"

+newfileCount.ToString()+"

.txt"

lvi.ImageIndex=2;

lvi.Selected=true;

newfileCount++;

privatevoidNewPath()

新建文件夹"

+newfileCount.ToString();

lvi.ImageIndex=1;

lvi.Selected=true;

newFolderCount++;

privatevoidRename(stringsource,stringdest)

if(File.Exists(source)==false)

Directory.Move(source,dest);

stringoldItem=source.Substring(source.LastIndexOf('

)+1,source.Length-source.LastIndexOf('

stringnewItem=dest.Substring(dest.LastIndexOf('

)+1,dest.Length-dest.LastIndexOf('

s.Text==oldItem);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2