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)对比一下。相信收获会更多。
查看全文
相关阅读:
关于js计算非等宽字体宽度的方法
[NodeJs系列]聊一聊BOM
Vue.js路由管理器 Vue Router
vue 实践技巧合集
微任务、宏任务与Event-Loop
事件循环(EventLoop)的学习总结
Cookie、Session和LocalStorage
MySQL 树形结构 根据指定节点 获取其所在全路径节点序列
MySQL 树形结构 根据指定节点 获取其所有父节点序列
MySQL 创建函数报错 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators
原文地址:https://www.cnblogs.com/flashicp/p/726356.html
最新文章
Java哪些集合类是线程安全的?
锁机制
浅谈Java锁机制
MySQL 处理海量数据时的一些优化查询速度方法
mysql优化怎么做的?
MySQL读写分离如何实现?
面试题:你使用过concurrent包下的那些类?
Linux下rpm、yum和源码三种安装方式详细介绍
redis 分布式锁
sql server 数据库维护
热门文章
MyBatis的一级缓存实现详解 及使用注意事项
zookeeper 系列
zookeeper 安装
zookeeper master 选举
zookeeper 实现分布式锁
使用Curator操作Zookeeper
AOP 应用
GIT学习笔记
gitlab 安装、配置
一个php文件就可以把数据库的数据导出Excel表格
Copyright © 2011-2022 走看看