zoukankan      html  css  js  c++  java
  • 文件操作笔记

    //打开文件夹
    using (OpenFileDialog ofd = new OpenFileDialog())
    {
                    ofd.Filter = "jpg|*.jpg|png|*.png";
                    ofd.RestoreDirectory = true;
                    ofd.FilterIndex = 1;
                    if (ofd.ShowDialog() == DialogResult.Cancel) return;
                    string path = ofd.FileName;
                    //
    }
    //保存文件路径
                using (SaveFileDialog sfd = new SaveFileDialog())
                {
                    sfd.Filter = "jpg|*.jpg|png|*.png";
                    sfd.RestoreDirectory = true;
                    sfd.FilterIndex = 1;
                    if (sfd.ShowDialog() == DialogResult.Cancel) return;
                    string path = sfd.FileName;
                    //....
                }
    //文件夹是否存在,文件是否存在
     if (!Directory.Exists(file))
    {
         Directory.CreateDirectory(file);
    }
    //文件是否存在
    File.Exists(it.path)
    File.Create(it.path);
    File.Delete(desDir + @"" + fileName);
    File.Move(oldpath, desDir + @"" + fileName);
     /// <summary>
            /// 写文件
            /// </summary>
            /// <param name="path">地址</param>
            /// <param name="data">数据</param>
            public void WriteTxt(string path, List<string> data)
            {
                using (FileStream fs = new FileStream(path, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite))
                {
                    StreamWriter sw = new StreamWriter(fs);
                    sw.Write(string.Join("
    ", data));
                    //清空缓冲区
                    sw.Flush();
                    sw.Close();
                }
            }
    /// <summary>
            /// 获得指定路径下所有文件名
            /// </summary>
            public void GetFileName(List<fileNameData> fnd, string path)
            {
                DirectoryInfo root = new DirectoryInfo(path);
                foreach (FileInfo fi in root.GetFiles())
                {
                    var fullFileName = Path.GetFileNameWithoutExtension(fi.FullName);//完整文件名
                    var fileName = fullFileName.Split('-').FirstOrDefault().Trim();
                    fnd.Add(new fileNameData()
                    {
                        path = fi.FullName,
                        fullFileName = fullFileName,
                        fileName = fileName,
                        suffix = Path.GetExtension(fi.FullName)
                    });
                }
            }
  • 相关阅读:
    elasticsearch + kibana 安装
    JSON Web Token
    JConsole和VisualVM远程访问JMX
    DNS域名解析
    Spring Cloud(2)主要组件应用实例
    Docker(三):Docker入门教程-CentOS Docker 安装
    Spring Cloud(1)相关概念
    Zookeeper实现哨兵机制
    大数据学习笔记之初识Hadoop
    大数据学习笔记之大数据概述
  • 原文地址:https://www.cnblogs.com/shuaimeng/p/10333235.html
Copyright © 2011-2022 走看看