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应用 ...
随机推荐
- web之ios开关按钮
就是这个开关,代码是从weui上拷贝出来的. 至于weui自己百度吧 ^_^~ 开关代码如下: <!DOCTYPE html> <html lang="en"&g ...
- JAVA的BIT数组
写个小东西,要去重复数字,用到BIT数组,虽然JAVA已经提供了一个BitSet,不过自己手痒,又写了一个简单的 原理就不写了,网上一大堆 import java.util.Iterator; imp ...
- iOS 相关职位要求整理版
在拉勾上找了20家,BOSS直聘找了10家感兴趣的在招聘 iOS 程序员的公司,把职位要求整理了一下. 初创公司一般要求1年以上开发经验,成长型或者成熟型公司一般要求最低2年以上开发经验.这里针对的是 ...
- DGIM
http://blog.liulixiang.info/2011/04/05/dgim%E7%AE%97%E6%B3%95%EF%BC%9A%E4%BC%B0%E8%AE%A1%E6%BB%91%E5 ...
- XML DOM 节点
来自:w3cschool菜鸟教程 在 DOM 中,XML 文档中的每个成分都是一个节点. DOM 节点 根据 DOM,XML 文档中的每个成分都是一个节点. DOM 是这样规定的: 整个文档是一个文档 ...
- 如何上传base64编码图片到七牛云
接口说明 POST /putb64/<Fsize>/key/<EncodedKey>/mimeType/<EncodedMimeType>/crc32/<Cr ...
- express小记
>全局安装方法 `npm install -g express` >cmd切换到你想要放得目录,`express -t ejs blog` 这样就可以生成一个blog文件夹 >还需要 ...
- css3选择器的比较(三) -- 元素选择器 (+, ~)
元素选择器中w3cschool中有些翻译不太准确 比如 +:其实是与element1元素同级,位于element1元素之后的第一个element2元素 ~:其实是与element1元素同级,位于ele ...
- Web前端开发工程师为什么讨厌IE6!
- Java 网络编程(六) 使用无连接的数据报(UDP)进行通信
连接地址:http://www.cnblogs.com/mengdd/archive/2013/03/10/2952673.html 使用无连接的数据报(UDP)进行通信 什么是Datagram? 数 ...