zoukankan
html css js c++ java
一个功能完善的资源管理器
最近下了一个资源管理器的源代码。修了修,发现原始代码写的确实不错。封装的比较好。我要向它学习。另外,瞎忙了一通,感觉很无聊,以后要继续认真的、拼命的学习,不能浪费自己的生命啊。
贴点经典代码:
/***节点路径***/
#region
/***节点路径***/
/**/
///
<summary>
///
根据指定节点生成表示此节点的路径
///
</summary>
///
<param name="node"></param>
///
<returns></returns>
public
string
GetNodePathStr(TreeNode node)
{
if
(node
==
null
)
{
return
""
;
}
if
(node.Parent
==
null
)
{
return
""
;
}
//
利用堆栈 压进 parent结点
Stack pathStack
=
new
Stack();
string
strPath
=
""
;
pathStack.Push(node.Text);
while
(node.Parent
!=
null
)
{
pathStack.Push(node.Parent.Text);
node
=
node.Parent;
}
int
count
=
pathStack.Count;
for
(
int
i
=
0
; i
<
count; i
++
)
{
if
( i
>
0
)
{
if
(i
==
1
)
strPath
=
pathStack.Pop().ToString();
else
strPath
+=
"
\\
"
+
pathStack.Pop().ToString();
}
else
{
pathStack.Pop();
}
}
return
strPath
+
"
\\
"
;
}
#endregion
以前我写过,用右键实现 文件夹 新建、重命名、删除等功能的项目。今天找到该项目(netdisk)对比一下。相信收获会更多。
查看全文
相关阅读:
MATLAB新手教程
关于Core Location-ios定位
《TCP/IP具体解释卷2:实现》笔记--IP的分片和重装
利用JasperReport+iReport进行Web报表开发
Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
Openfire开发配置,Openfire源码配置,OpenFire二次开发配置
在Activity中为什么要用managedQuery()
24点经典算法
linux概念之时间与时区
java实现第五届蓝桥杯大衍数列
原文地址:https://www.cnblogs.com/flashicp/p/726356.html
最新文章
大数运算
SSL连接建立过程分析(1)
(黑客游戏)HackTheGame1.21 过关攻略
hadoop权威指南 chapter2 MapReduce
数据仓库与数据挖掘的一些基本概念
怎样修复“Windows/System32/Config/System中文件丢失或损坏”故障
JavaScript兼容问题汇总[实时更新]
设计模式 ( 十八 ) 策略模式Strategy(对象行为型)
微软历史最高市值是多少?
IBinder对象在进程间传递的形式(一)
热门文章
【iOS开发-72】设置状态栏的两种方式、程序生命周期以及更好地理解几大类(对象)之间的关系
springmvc + jquery easyui实现分页显示
JAVA反射机制
《学会等待》有感
Java学习笔记(一)
西门子PLC学习笔记七-(位逻辑指令)
异常configure: *** apu library not found.
[置顶] 在js中如何实现方法重载?以及函数的参数问题
没有找到MSVCR100.dll解决方法
校园资源建设平台源代码
Copyright © 2011-2022 走看看