zoukankan      html  css  js  c++  java
  • 【Coding】C# 操作文件(一)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;

    namespace Test
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("输入已存目录");
                string sBaseDir = Console.ReadLine();
                FileAndFileInfo.ListFile(sBaseDir);
                Console.Read();
                Console.WriteLine("输入创建目录");
                string sNewFile = Console.ReadLine();

                FileAndFileInfo.CreateFile(sNewFile);
                Console.ReadLine();
                FileAndFileInfo.ReadFile(sNewFile);
                Console.ReadLine();
                FileAndFileInfo.DeleteFile(sNewFile);
                Console.WriteLine();
            }


        }

        class FileAndFileInfo
        {
            public static void ListFile(string sDir)
            {
                if (Directory.Exists(sDir))
                {
                    DirectoryInfo di = new DirectoryInfo(sDir);
                    Console.WriteLine("文件创建时间\t\t文件名\t\t\t文件大小");
                    foreach (FileInfo file in di.GetFiles())
                    {
                        Console.WriteLine(string.Format("{0}\t{1}\t{2}", file.CreationTime, file.Name, file.Length));
                    }
                }
                else
                {
                    Console.WriteLine("文件{0}不存在",sDir);
                }

           
            }

            public static void CreateFile(string sFile)
            {
                FileStream fs = File.Create(sFile);
                StreamWriter sw = new StreamWriter(fs);
                Console.WriteLine("输入文本内容:");
                string str = Console.ReadLine();
                sw.WriteLine(str);
                sw.Close();
                fs.Close();
                Console.WriteLine(string.Format("创建文本文件{0}",sFile));
            }

            public static void ReadFile(string sFile)
            {
                string str = "";
                StreamReader sr = new StreamReader(sFile);
                str = sr.ReadToEnd();
                sr.Close();
                Console.WriteLine(string.Format("读取文本文件{0}",str));
            }
            public static void DeleteFile(string sFile)
            {
                File.Delete(sFile);
                Console.WriteLine(string.Format("删除文件{0}", sFile));
            }


        }
    }

  • 相关阅读:
    TestNG中DataProvider的用法
    性能调优过程发现的问题
    20170221——接口自动化测试代码提交流程
    svn忽略target文件
    springboot搭建dubbo+zookeeper简单案例
    docker上启动mysql镜像,mysq中记录乱码解决方法
    docker在linux上的安装
    使用jave1.0.2将amr文件转成其他格式报错解决方案
    使用fio命令查看磁盘iops
    解决使用maven clean项目的时候报错,删除target文件夹失败
  • 原文地址:https://www.cnblogs.com/cuishao1985/p/1747226.html
Copyright © 2011-2022 走看看