一、对文件的创建(create)

  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3. File.Create(@"F:\\QQPCmgr\\Desktop\\新创的.txt");
  4. MessageBox.Show("创建成功!","消息",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
  5. }

    二、对文件的删除(delete)

  1. private void button2_Click(object sender, EventArgs e)
  2. {
  3. File.Delete("F:\\QQPCmgr\\Desktop\\新创的.txt");
  4. MessageBox.Show("删除成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  5. }

    三、对文件的复制(copy)(exists判断文件是否存在)

  1. private void button4_Click(object sender, EventArgs e)
  2. {
  3. if (File.Exists("F:\\QQPCmgr\\Desktop\\dos.txt")==false)//Exists判断文件是否存在
  4. {
  5. File.Copy("C:\\dos.txt", "F:\\QQPCmgr\\Desktop\\dos.txt");
  6. MessageBox.Show("复制成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  7. }
  8. else
  9. {
  10. MessageBox.Show("该文件已存在!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Error);
  11. }
  12. }

    四、对文件的剪切(move)

  1. private void button3_Click(object sender, EventArgs e)
  2. {
  3. File.Move("D:\\8989.txt", "F:\\QQPCmgr\\Desktop\\8989.txt");
  4. MessageBox.Show("剪切成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  5. }

    五、txt文本的读取(read)

  1. private void button5_Click(object sender, EventArgs e)
  2. {
  3. //按字节读取,读取的内容放到byte数组中
  4. //byte[] buffer = File.ReadAllBytes(@"F:\\QQPCmgr\\Desktop\\8989.txt");
  5. //string str = Encoding.UTF8.GetString(buffer, 0, buffer.Length);//解码成字符串
  6.  
  7. //直接按文本读取
  8. string str =File.ReadAllText(@"F:\\QQPCmgr\\Desktop\\8989.txt",Encoding.Default);
  9. this.textBox1.Text = str;
  10. }

    六、txt文本的写入(write)(会覆盖以前的内容)

  1. private void button6_Click(object sender, EventArgs e)
  2. {
  3. //string xie = this.textBox1.Text;
  4. //byte[] buffer = Encoding.Default.GetBytes(xie);
  5. //File.WriteAllBytes(@"F:\\QQPCmgr\\Desktop\\new.txt", buffer);
  6.  
  7. string str = this.textBox1.Text;
  8. File.WriteAllText(@"F:\\QQPCmgr\\Desktop\\new.txt", str);
  9. MessageBox.Show("写入成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  10. }

    七、txt的追加写入(append)(不会覆盖之前写入的内容)

  1. private void button7_Click(object sender, EventArgs e)
  2. {
  3. string str = this.textBox1.Text;
  4. File.AppendAllText(@"F:\\QQPCmgr\\Desktop\\new.txt", str);
  5. MessageBox.Show("再写入成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  6. }

    ps:大概都差不多的,就几个单词的变化

笔记13:File 类的一些操作的更多相关文章

  1. 吴裕雄--天生自然JAVAIO操作学习笔记:File类

    import java.io.File ; import java.io.IOException ; public class FileDemo01{ public static void main( ...

  2. C#File类常用文件操作以及一个模拟的控制台文件管理系统

    重温一下C#中File类的一些基本操作: File类,是一个静态类,主要是来提供一些函数库用的. 使用时需要引入System.IO命名空间. 一.常用操作: 1.创建文件方法 //参数1:要创建的文件 ...

  3. 6.1(java学习笔记)File类

    1.路径分隔符,文件分隔符. 路径分隔符(“:”) 文件名称分隔符(“\”windows,“/”Linux等). 不同平台使用的文件分隔符是不一样的,所以File类中提供了分隔符常量,它会根据平台的不 ...

  4. Java分享笔记:File类中常用方法的介绍

    java.io包下的File类用于描述和创建一个文件或文件夹对象,只能对文件或文件夹做一些简单操作,不能修改文件的内容,功能比较有限.下面是对于File类中常用方法的程序演示. [1] 演示程序一 p ...

  5. Java 之 File类(文件操作)

    一.概述 java.io.File 类是文件和目录路径名册抽象表示,主要用于文件和目录的创建.查找和删除等操作. File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法. 路径问题: ...

  6. java笔记--使用SwingWoker类完成耗时操作

    使用SwingWoker类完成耗时操作: 对于Swing中的耗时操作,通常要在一个新的线程中运行,以免程序"假死". 在java6.0中,可以用SwingWoker类来完成 Swi ...

  7. java之io之file类的常用操作

    java io 中,file类是必须掌握的.它的常用api用法见实例. package com.westward.io; import java.io.File; import java.io.IOE ...

  8. Java中Io流操作-File类的常用操作-创建文件,创建文件夹

    package com.hxzy.IOSer; import java.io.File;import java.io.IOException; public class Demo03 { public ...

  9. Java篇-File类之常用操作

    /** * */ package com.io.file; import java.io.File; import java.io.IOException; /** * <pre> * & ...

随机推荐

  1. 一SERVLET (1)

    转载自http://www.cnblogs.com/xdp-gacl/p/3760336.html 一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公 ...

  2. JAVA_输入输出流 异常处理

    输入输出流 文件创建

  3. webAPI获得链接客户端IP地址

    public static class HttpRequestMessageExtensions { private const string HttpContext = "MS_HttpC ...

  4. 【转载】.NET面试题系列[0] - 写在前面

    原文:.NET面试题系列[0] - 写在前面 索引: .NET框架基础知识[1] - .NET框架基础知识(1) http://www.cnblogs.com/haoyifei/p/5643689.h ...

  5. jquery之insertBefore(),insertAfter(),prependTo(),appendTo()用法详解

    导航: 1,insertBefore(),insertAfter(),prependTo(),appendTo()这四个函数用法几乎一样 2, 与之相对的有四个函数:Before(),After(), ...

  6. 重命名myclipse中web项目名称的过程

    1 打开 myclipse2 最顶层项目上右键,Refactor,新名,3 最顶层项目上右键,propterties, MyEclipse, Web, context-root: /新名4 替换 .c ...

  7. git commit时message的问题

    1: 在执行git commit的时候,有两种办法为该commit添加message信息一种是git commit -m 'your message'另一种是git commit会打开commit-e ...

  8. Installing Python 3.5.2 from source

    Here are the procedures we are to follow, Download the source code of an official Python release. Co ...

  9. canvas背景透明

    var can=document.getElementById("canv"); c=can.getContext("2d"); c.globalAlpha=. ...

  10. Java I/O NIO学习

    给出一个学习的链接讲的很全.. http://ifeve.com/java-nio-all/ 上边的是中文翻译的这里是原地址:http://tutorials.jenkov.com/java-nio/ ...