• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > c#文件操作示例带详细注释

c#文件操作示例带详细注释

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#示例,c#程序示例,论文注释示例,设计文件图表示例,公路设计文件图表示例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

namespace Example
{

    class Program
    {

        static void Main(string[] args)
        {
            ////////////////   文件打开  下面的代码打开D:\wang.txt文件,并且向文件中写入"hello"
            FileStream textFile = File.Open(@"D:\wang.txt", FileMode.Append);//以Append方式打开文件(如果不存在,会创建)
            byte[] info = { (byte)'h', (byte)'e', (byte)'l', (byte)'l', (byte)'o' };//要写入的信息
            textFile.Write(info, 0, info.Length);//Write方法只能写入byte数组                       
            textFile.Close();//关闭文件流
          

            ////////////////////// 文件创建   
            FileStream newText = File.Create(@"D:\newText.txt");//创建文件
            newText.Close();//关闭文件

            ////////////////////  删除文件
            File.Delete(@"d:\newText.txt");

            //////////////////  文件复制   如果目标文件存在,不允许复制(就是不能覆盖同名文件)
            //File.Copy(@"d:\wang.txt", @"d:\CopyWang.txt");


            ////////////////  文件移动  只能在同一个盘中移动  如果目标路径不正确,不能移动
           // File.Move(@"d:\CopyWang.txt", @"D:\A\movewang.txt");

            ////////////////////////  设置文件属性为 只读,隐藏
            //File.SetAttributes(@"D:\copywang.txt", FileAttributes.ReadOnly | FileAttributes.Hidden);//同时满足多个属性,必须用位或(|).

            ///////////////  判断文件是不是存在
            if (File.Exists(@"D:\copywang.txt"))//如果存在  即便是隐藏的文件也可以找到
            {
                File.SetAttributes(@"D:\copywang.txt", FileAttributes.ReadOnly);//重新设置属性后,隐藏的文件也会显示出来,只要不加Hidden属性
                Console.WriteLine("找到文件copywang.txt");
            }
            else
            {
                Console.WriteLine("没有找到文件CopyWang.txt");
            }
            /*
            此外,File类对于Text文本提供了更多的支持。
          ?AppendText:将文本追加到现有文件
          ?CreateText:为写入文本创建或打开新文件
          ?OpenText:打开现有文本文件以进行读取
          但上述方法主要对UTF-8的编码文本进行操作,从而显得不够灵活。在这里推荐读者使用下面的代码对txt文件进行操作。
          ?对txt文件进行“读”操作,示例代码如下:  
             */
            StreamReader textReader = new StreamReader(@"D:\wang.txt", System.Text.Encoding.Default);//以默认编码方式打开文件
            string str = textReader.ReadToEnd();//读取文件
            Console.WriteLine("使用StreamReader读取文本内容:" + str);
            textReader.Close();

            //////////////////对txt文件写内容
            StreamWriter textWriter = new StreamWriter(@"D:\wang.txt");
            str = "Learn .Net";
            textWriter.Write(str);
            textWriter.Close();

            /*
            System.IO.Directory类和System.DirectoryInfo类
           主要提供关于目录的各种操作,使用时需要引用System.IO命名空间。下面通过程序实例来介绍其主要属性和方法。
            */
            Directory.CreateDirectory(@"D:\wang1\wang");//创建目录(文件夹)如果已经存在,则保持;还可以一次创建多级目录

            /////////////////////////////////目录属性设置方法
            DirectoryInfo dirInfo = new DirectoryInfo(@"D:\wang1\wang");//
            dirInfo.Attributes = FileAttributes.Hidden;// | FileAttributes.ReadOnly;//设置文件夹属性

            /////////////////Delete方法的第二个参数为bool类型,它可以决定是否删除非空目录。
            //如果该参数值为true,将删除整个目录,即使该目录下有文件或子目录;若为false,则仅当目录为空时才可删除。
            //Directory.Delete(@"D:\wang1", true);//如果文件设置为ReadOnly,则不能删除

            //Directory.Move(@"d:\wang1", @"d:\wang3");//把文件夹wang1移动到文件夹wang3中,相当于把wang1删除,创建一个wang3,再把内容移动到wang3

            string[] Directories = Directory.GetDirectories(@"D:\wang3");//获得文件夹wang3的目录
            foreach (string var in Directories)
     

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • c#中合并excel表格的方法示例
  • C#裁剪,缩放,清晰度,水印处理操作示例
  • C#获取HTML文本的第一张图片与截取内容摘要示例代码
  • C#实现创建桌面快捷方式与添加网页到收藏夹的示例
  • C#实现的微信网页授权操作逻辑封装示例
  • C#代码实现短信验证码接口示例
  • C#信号量用法简单示例
  • C#实现冒泡排序算法的代码示例
  • C#微信公众号与订阅号接口开发示例代码
  • C#中使用基数排序算法对字符串进行排序的示例

相关文章

  • 2017-05-28C#窗体编程不显示最小化、最大化、关闭按钮的方法
  • 2017-05-28C#解析json字符串总是多出双引号的原因分析及解决办法
  • 2017-05-28C# TreeView读取数据库简单实例
  • 2017-05-28C#正则表达式Regex类用法实例分析
  • 2017-05-28使用C#代码获取存储过程返回值
  • 2017-05-28C# 设计模式系列教程-桥接模式
  • 2017-05-28DevExpress之ChartControl实现饼状图百分比演示实例
  • 2017-05-2812306奇葩验证码引发思考之C#实现验证码程序
  • 2017-05-28常用类之TCP连接类-socket编程
  • 2017-05-28C#使用Parallel类进行多线程编程实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#获取真实IP地址(IP转为长整形、判断是否内网IP的方法)
    • C#七大经典排序算法系列(下)
    • C#线程队列用法实例分析
    • 深入C# winform清除由GDI绘制出来的所有线条或图形的解决方法
    • c# Winform 程序自动更新实现方法
    • C#实现自定义定时组件的方法
    • C#日历样式的下拉式计算器实例讲解
    • C#简易图片格式转换器实现方法
    • C#中Decimal类型截取保留N位小数并且不进行四舍五入操作
    • C#特性-迭代器(上)及一些研究过程中的副产品

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有