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));
            }


        }
    }

  • 相关阅读:
    [TJOI2019]大中锋的游乐场——最短路+DP
    [TJOI2019]甲苯先生的滚榜——非旋转treap
    [TJOI2019]甲苯先生的字符串——矩阵乘法+递推
    [TJOI2019]唱、跳、rap和篮球——NTT+生成函数+容斥
    [ZJOI2020]字符串
    Ubuntu 20.04 工作区小记
    2020省选犯傻记
    寒假到省选的一些笔记
    AtCoder tokiomarine2020 题解
    [CF1336E]Chiori and Doll Picking
  • 原文地址:https://www.cnblogs.com/cuishao1985/p/1747226.html
Copyright © 2011-2022 走看看