C#中文件管理的运用(Twelfth Day)
又到了总结的时间了,今天在云和学院学习了文件管理的一些运用及复习昨天学的里氏转换。今天我就总结下昨天遗留下的问题以及今天所学的知识。
昨天遗留的问题
里氏转换(父类转子类)
例:在这里定义父类People,包含Name属性 子类:Student包含StadyNum属性,一个SsHi方法。
People p=new Student(); //对象将展示父类的行为动作
Student p1=p as Student;//对象将展示子类的行为动作。
p.Name="Join"; //父类里的属性
P1.StadyNum="01001"; //子类里的属性
p1.SsHi(); //调用子类的方法
Console.ReadKey();
理论与实操:
文件管理
基本操作:判存、复制、移动、删除
Path的运用
string files = @"D:\yunhedata\csharp.txt"; //如果一个字符串中又转义字符的话,那么在字符串前面加入一个@符号
Console.WriteLine(Path.GetFileName(files)); //获取文件的详细名称(加扩展名的)
Console.WriteLine(Path.GetFileNameWithoutExtension(files)); //只获取文件的名称不带扩展名
Console.WriteLine(Path.GetExtension(files)); // 获取文件的扩展名
Console.WriteLine(Path.IsPathRooted(files)); //是否有根路径,返回布尔值
string path1 = "c:\\temp";
string path2 = "subdir\\file.txt";
Console.WriteLine(Path.Combine(path1, path2)); //合并路径
Console.WriteLine(Path.GetDirectoryName(files)); //获取文件夹的名称
Console.WriteLine(Path.ChangeExtension(files)); //改变扩展名
....
File的运用
string file1 = @"D:\VS2013.iso";
File.Greate(file1); //创建file1文件
File.Delete(file1); //删除file1文件
string sourcepath = @"D:\11.docx";
tring destpath = @"E:\11.docx";
File.Copy(sourcepath,destpath,true); //将sourcepath文件复制到destpath路径下 若已经存在,则True是被覆盖。
File.CreateText(@"E:\11.txt"); //创建文件为11的文本文件
File.OpenText((@"E:\11.txt"); //打开文本文件
File.Move(@"D:\1.rar",@"E:\1.rar"); //将D盘下的文件1.rar"剪切到E盘下
string[] jGm=File.ReadAllLines(@"F:\Gm.txt"); //读取文本文档的所有行(拼成一个数组)
string Gm = File.ReadAllText(@"F:\Gm.txt"); //读取文本的内容 (拼成一个字符串)
判断文件是否存在,返回布尔值
if (File.Exists(@"F:\jay.txt"))
{
Console.WriteLine("文件存在");
}
else
{
Console.WriteLine("文件不存在");
}
好了,今天就总结到这里吧,明天要学文件流,加油!
C#中文件管理的运用(Twelfth Day)的更多相关文章
- 看不懂深度Linux系统的文件管理器图标
为了保持对Linux的熟悉度,MacBookPro一般放在公司,家里(每次用这个词是我觉得最纠结的时候,我现在有家吗?)用的是普通笔记本装了深度Linux. 之所以安装深度,主要的原因应该是支持国产吧 ...
- Python开源框架
info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC) ...
- python标准库00 学习准备
Python标准库----走马观花 python有一套很有用的标准库.标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以 ...
- Python标准库的学习准备
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python标准库是Python强大的动力所在,我们已经在前文中有所介绍.由于标准 ...
- android手机内存大小获取
//获取手机中文件管理器中存储大小 File datadir = Environment.getExternalStorageDirectory(); //获取手机内部的存储大小 File datad ...
- Python 读写文件操作
python进行文件读写的函数是open或file file_handler = open(filename,,mode) Table mode 模式 描述 r 以读方式打开文件,可读取文件信息. w ...
- 企业级分布式存储应用与实战-mogilefs实现
Mogilefs是什么 MogileFS是一个开源的分布式文件存储系统,由LiveJournal旗下的Danga Interactive公司开发.Danga团队开发了包括 Memcached.Mogi ...
- 简单实用而不追求时髦的 Vim 配置
前言 由于 Vim 的广泛流行,在网络上关于 Vim 的自定义配置汗牛充栋.既有高手 Tim Pope 的极简配置 tpope/vim-sensible(这个配置一个插件都没有),也有 spf13/s ...
- Bluebox Security最新提报Android漏洞的初步探讨(转)
Bluebox Security在7月3号的时候,在官网上发布了一个据称99% Android机器都有的一个漏洞.国内最早在4号开始有媒体报道,并持续升温.该漏洞可使攻击者在不更改Android应用 ...
随机推荐
- python学习【一】基础入门
Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- asp.net core + angular2 的环境配置
国内整个对 asp.net core 和 angular2这些新出来的关注度不是太好.跟国外比很大差距. 我在试着去做这个整合的时候也碰到不少问题. 最后通过查阅大量资料才弄明白. 我想肯定也会有类 ...
- NET Core环境并创建运行ASP.NET网站
kungge 在Windows系统搭建.NET Core环境并创建运行ASP.NET网站 微软于6月27日在红帽DevNation峰会上 正式发布了.NET Core 1.0.ASP.NET 1.0和 ...
- 产品在焊接时出现异常,尤其是尺寸较大的QFP芯片,焊接后出现虚焊、冷焊、假焊等问题?
1 不良描述 客户采用我们提供的SMT设备后,部分产品在焊接时出现异常,尤其是尺寸较大的QFP芯片,焊接后出现虚焊.冷焊.假焊等不良.应客户要求对这一批不良产品以及生产条件进行分析,以便找到改善的依据 ...
- 基于纯Java代码的Spring容器和Web容器零配置的思考和实现(3) - 使用配置
经过<基于纯Java代码的Spring容器和Web容器零配置的思考和实现(1) - 数据源与事务管理>和<基于纯Java代码的Spring容器和Web容器零配置的思考和实现(2) - ...
- BZOJ 4518 [Sdoi2016]征途(分治DP)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4518 [题目大意] 给出一个数列,分成m段,求方差最小,答案乘上m的平方. [题解] ...
- POJ 2758 Checking the Text(Hash+二分答案)
[题目链接] http://poj.org/problem?id=2758 [题目大意] 给出一个字符串,支持两个操作,在任意位置插入一个字符串,或者查询两个位置往后的最长公共前缀,注意查询的时候是原 ...
- HTML5新特性之CSS+HTML5实例
1.新的DOCTYPE和字符集 HTML5的一项准则就是化繁为简,Web页面的DOCTYPE被极大的简化. <!DOCTYPE html> 同时字符集声明也被简化了: <meta c ...
- Glog
Glog的简单入门,glog虽然在配置参数方面比较麻烦,但是在小规模程序中,由于其简单灵活,也许会有优势. 0, glog 是google的开源日志系统,相比较log4系列的日志系统,它更加轻巧灵活 ...
- JavaScript 堆
1.IE中不兼容ajax中data最后一个参数加逗号,其余chrome Firefox均支持. code: $("document ").ready(function() { $( ...