zoukankan      html  css  js  c++  java
  • C#创建文件夹、批量移动文件

    string dirp = "D:\\糗事百科图片";
                DirectoryInfo mydir = new DirectoryInfo(dirp);
    //遍历整个文件夹内图片
    foreach( FileSystemInfo fsi in mydir.GetFileSystemInfos()){ if(fsi is FileInfo){ FileInfo fi = (FileInfo)fsi; //返回指定目录的字符串信息 string x = System.IO.Path.GetDirectoryName(fi.FullName); //返回指定目录字符串的扩展名 string s = System.IO.Path.GetExtension(fi.FullName); //返回不具有扩展名的指定路径的字符串的文件名 string y = System.IO.Path.GetFileNameWithoutExtension(fi.FullName); if(s == ".JPG"){ //保存的文件夹名字 ,糗百的保存规则,去掉id的后四位创建文件夹 string fileName = y.Substring( 0, y.Length - 4 ); fileName = dirp + "\\" + fileName;
    //判断文件夹是否存在,不存在则创建
    if(!Directory.Exists(fileName)){ Directory.CreateDirectory(fileName); }
    //移文件到创建的文件夹内 System.IO.File.Move(fi.FullName,fileName
    +"\\"+fi.Name); } } }

    之前因为抓取糗百信息 存储位置错误 不得不麻烦一下,效率有点问题。下次优化

  • 相关阅读:
    python 将字符串转化为可执行代码
    NGS的duplicate的问题
    建库原理
    生信转岗心得
    openpyxl模块处理excel文件
    getopt两个模块getopt 和gun_getopt 的异同
    Migrate repo from Gitlab to Github
    flume(2)
    flume
    docker命令总结
  • 原文地址:https://www.cnblogs.com/richy/p/2812406.html
Copyright © 2011-2022 走看看