C#实现简单小说阅读器
使用C#实现的简单小说阅读器
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string path = @"C:\Users\sww\Desktop";//初始路径
string[] dirs = Directory.GetDirectories(path);
for (int i = 0; i < dirs.Length; i++)
{
int count = 0;
if (hassubfile(dirs[i], count))
{
TreeNode node = treeView1.Nodes.Add(Path.GetFileName(dirs[i]));
addnodes(dirs[i], node);
}
}
string[] files = Directory.GetFiles(path,"*.txt");
for (int i = 0; i < files.Length; i++)
{
TreeNode nod = treeView1.Nodes.Add(Path.GetFileName(files[i]));
nod.Tag = files[i];
}
}
private void addnodes(string path, TreeNode node)//使用递归,查找文件夹并添加txt文件到treewiew中!
{
string[] dir = Directory.GetDirectories(path);
for (int i = 0; i < dir.Length; i++)
{
int count = 0;
if (hassubfile(dir[i], count))
{
TreeNode nod = node.Nodes.Add(Path.GetFileName(dir[i]));
addnodes(dir[i], nod);
}
}
string[] file = Directory.GetFiles(path,"*.txt");
for (int i = 0; i < file.Length; i++)
{
TreeNode nod = node.Nodes.Add(Path.GetFileName(file[i]));
nod.Tag = file[i];
}
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Tag != null)
{
textBox1.Text = File.ReadAllText(e.Node.Tag.ToString(),Encoding.Default);
}
}
private bool hassubfile(string path,int count)//判断文件夹以及其子文件夹是否包含txt文件,使用递归调用;
{
string[] files = Directory.GetFiles(path, "*.txt");
if (files.Length != 0)
{
count += files.Length;
}
string[] dirs = Directory.GetDirectories(path);
for (int i = 0; i < dirs.Length; i++)
{
hassubfile(dirs[i],count);
}
if (count != 0)
{
return true;
}
else return false;
}
C#实现简单小说阅读器相关推荐
- java实现极简单的 TXT小说阅读器(第三版)
第三版在第二版的基础上增加了 保存 以及另存为的选项. 并且完善了简单的菜单栏. SaveAndSaveAs类: public class SaveAndSaveAs { public SaveAnd ...
- python写小说阅读器_用python给自己DIY一款小说阅读器,如此看来,很简单!
前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...
- C# 写一个简单的TXT小说阅读器
目的 上班的时候看小说不是要上那些网站看,就是要下载txt用那些文本阅读器看,很是麻烦.就想做一个简单的txt小说阅读器.要求不高,只要能打开txt文档并显示章节目录,并且能够点击跳转至章节处即可. ...
- Python编程学习教程:用python给自己DIY一款小说阅读器,很简单!
前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...
- java实现极简单的 TXT小说阅读器
public class Display_txt extends JFrame { JFrame jframe = new JFrame(); JTextArea content; boolean f ...
- java实现极简单的 TXT小说阅读器(第二版)
第二版在第一版的基础上增加了 对文字大小.样式.名字的改变功能. WordStyleSet类: public class WordStyleSet {public static void StyleS ...
- python 小说-用python给自己做一款小说阅读器过程详解
前言 前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而 ...
- python在线读-用python实现自己的小说阅读器
前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...
- 用python实现自己的小说阅读器
前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...
- python写小说阅读器_用python实现自己的小说阅读器!
前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...
最新文章
- 本月Github热门开源项目排行榜...
- NAR:中科院微生物所发布全球模式微生物基因组测序计划进展
- 百度蜘蛛动态网页ajax,百度SEO优化百度蜘蛛可读内容
- 【Java18】Mybatis:jdbc解耦,动态代理,日志
- 好调剂的计算机类工科学校,B区最好调剂的5所工科院校,过线就能入选,性价比高,工科生可选...
- Python 如何调用 Java
- hadoop 权威指南学习笔记ing(1)
- Apache IoTDB 物联网数据库引擎
- java企业级开发规范_“华为云企业级Java编程规范”学习笔记
- XTU,C语言,字母圣诞树
- tcpudp测试工具的使用,串口转wifi模块udp测试
- Android电量优化全解析 ,赶快收藏备战金九银十
- 八爪鱼采集器使用方法
- SVN commit时,提示“remains in conflict”错误:
- 【Python数据可视化(五)】创建3D可视化图表
- ADF Faces Core 标记库信息
- 向《数据科学实战》作者Cathy O'Neil提问!
- 自定义TabLayout
- 如何使用AD账号登录腾讯企业邮箱?
- linux有个很大的内存目录,Linux中的内存管理
热门文章
- 组态王通过TCP和MCGS触屏通讯
- 国产中文电脑常用文档搜索-bbdoc,支持文件名和内容搜索,比Everything、listary、DocFetcher更简单易用
- 归并排序 Java实现 简单易懂
- python实现算法改进_运动目标检测vibe算法及其改进Python实现
- C盘满了怎么办?最强清理工具来了
- 幼儿抽象逻辑思维举例_幼儿园大班数学说课稿——7的分解组成
- 端到端的含义,统计学习、机器学习和深度学习的区别与联系
- python爬淘宝评论源代码_python3爬取淘宝信息代码分析
- 博弈论学习 | 第七章 Evolutionary Game Theory
- 犀牛建立html格式,犀牛基础操作图文教程,教你rhino如何导出cad文件格式