又到了总结的时间了,今天在云和学院学习了文件管理的一些运用及复习昨天学的里氏转换。今天我就总结下昨天遗留下的问题以及今天所学的知识。

昨天遗留的问题

里氏转换(父类转子类)

例:在这里定义父类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)的更多相关文章

  1. 看不懂深度Linux系统的文件管理器图标

    为了保持对Linux的熟悉度,MacBookPro一般放在公司,家里(每次用这个词是我觉得最纠结的时候,我现在有家吗?)用的是普通笔记本装了深度Linux. 之所以安装深度,主要的原因应该是支持国产吧 ...

  2. Python开源框架

    info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC) ...

  3. python标准库00 学习准备

    Python标准库----走马观花 python有一套很有用的标准库.标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以 ...

  4. Python标准库的学习准备

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python标准库是Python强大的动力所在,我们已经在前文中有所介绍.由于标准 ...

  5. android手机内存大小获取

    //获取手机中文件管理器中存储大小 File datadir = Environment.getExternalStorageDirectory(); //获取手机内部的存储大小 File datad ...

  6. Python 读写文件操作

    python进行文件读写的函数是open或file file_handler = open(filename,,mode) Table mode 模式 描述 r 以读方式打开文件,可读取文件信息. w ...

  7. 企业级分布式存储应用与实战-mogilefs实现

    Mogilefs是什么 MogileFS是一个开源的分布式文件存储系统,由LiveJournal旗下的Danga Interactive公司开发.Danga团队开发了包括 Memcached.Mogi ...

  8. 简单实用而不追求时髦的 Vim 配置

    前言 由于 Vim 的广泛流行,在网络上关于 Vim 的自定义配置汗牛充栋.既有高手 Tim Pope 的极简配置 tpope/vim-sensible(这个配置一个插件都没有),也有 spf13/s ...

  9. Bluebox Security最新提报Android漏洞的初步探讨(转)

    Bluebox Security在7月3号的时候,在官网上发布了一个据称99%  Android机器都有的一个漏洞.国内最早在4号开始有媒体报道,并持续升温.该漏洞可使攻击者在不更改Android应用 ...

随机推荐

  1. 一段关于 Unix、Linux 和 Windows 的暗黑史

    “SCO 在言语上变得越来越好斗,而且还拒绝展示有关诉讼的任何证据,一切都似乎在表明,SCO只不过是在那里拉虎皮做大旗地狂言乱语.但是,微软 决不会轻易放弃这么可以一个利用这些狂言乱语的好机会.”20 ...

  2. JAVA并发,线程异常捕获

    由于线程的特性,当我们启动了线程是没有办法用try catch捕获异常的,如下例: package com.xt.thinks21_2; import java.util.concurrent.Exe ...

  3. 安装CAD出现Error 1904.Module的解决方法

    在安装AutoCAD2008时,安装过程中出现了一个小错误,虽然说不影响使用,也不影响功能,但还是需要把这个问题解决,今天就和大家分享解决这个问题的方法. 错误描述 会在安装过程中出现错误提示:Err ...

  4. 黑马程序员_<<StringBuffer,包装类>>

    --------------------ASP.Net+Android+IOS开发..Net培训.期待与您交流! -------------------- 1. StringBuffer 1.概述 S ...

  5. U盘重装系统win7

    步骤: 1开机f12进入bios模式设置光盘的第一驱动 2U盘拷贝好的ghost镜像插入usb接口,重启默认U盘启动 3启动后进入重装系统界面,选择要重新的系统,进入pe系统,格式化c盘,后面默认自动

  6. 实习生的Django[1]

    尽管学期尚未结束,暑假尚未到来,可是大三的同学非常多已经和我一样開始实习或者实习一段时间了.我仅仅面试了一间数据挖掘的公司的研发部,还算顺利通过. 来这里实习后,由于网络原因,昨天没有刷题也没有写BL ...

  7. 180行ruby代码搞定游戏2048

    最今在玩2048这款小游戏,游戏逻辑简单,很适合我这样的对于游戏新入行的人来实现逻辑.于是选择了最拿手的ruby语言来实现这款小游戏的主要逻辑.还是挺简单的,加起来4小时左右搞定. 上代码: requ ...

  8. xcode 不值钱的动画UIImageView

    了解 animateWithDuration方法 制作动画变得不值钱 代码创建一个UIImageView 后加入self.view 容器中 调用点击屏幕touchesBegan 方法执行动画 #imp ...

  9. css代码优化篇

    心情比较不咋地,不想说什么了 代码演示如下: 不推荐 .fw-800 { font-weight: 800; } .red { color: red; } 推荐 .heavy { font-weigh ...

  10. iOS 7 标签栏控制器进行模态视图跳转后变成透明

    要解决此问题,需要设置tabBar的如下属性: self.tabBar.translucent = NO;