filelist

用DOS命令获取文件列表

こ雲淡風輕ζ 提交于 2020-04-04 00:08:39
其实就是两个命令:dir 跟 tree 在C:盘根目录下生成了一个名为“filelist.txt”的文本文件,该文件中即包含D:盘的文件夹列表。 dir d:\ >c:\filelist.txt 复制代码 将D:盘中子目录中的文件和文件夹列表也全部列出来,可以在命令提示符窗口中输入以下命令。 dir d:\ /s >c:\filelist.txt 复制代码 如果使用下面的命令,即加一个/b,则会生成一个简单的文件名列表,不包括其它信息,这种方法可能更加实用一些。 dir d:\ /s /b >c:\filelist.txt 复制代码 有时,我们需要将文件夹中的所有文件信息导出为一个列表,其实你并不需要第三方软件来帮忙。在命令提示符模式下直接使用DOS命令就可以,例如将当前文件夹中的所有文件信息导出到lb.txt文件,可以使用如下命令: TREE /F >lb.txt 复制代码 。 这里的“/F”是TREE命令的一个参数,表示显示每个文件夹中文件的名称;“>”则是管道命令,表示将列表信息输出至lb.txt文件中。或者,你也可以使用“DIR >lb.txt”命令,执行后除了显示文件名外,还可以显示创建日期、文件大小等更多内容,可选择的参数也更为丰富,例如只显示系统文件、隐藏文件、目录,还可以设置使用小写或大小,你可以使用“?”参数查看具体的使用方法。 另一条资料:

C#文件、文件夹操作

半世苍凉 提交于 2020-04-04 00:08:10
using System; using System.Collections.Generic; using System.Linq; using System.Windows; using System.Text; using System.IO; //文件操作所属的命名空间。 namespace FileOperate { public class FileOperate//对文件的操作类 { //删除文件方法。 public bool DeletFile(string Filefullpath) { if (File.Exists(Filefullpath) == true) //判断该文件是否存在。 { File.SetAttributes(Filefullpath, FileAttributes.Normal);//将删除文件的属性设为一般属性。 File.Delete(Filefullpath); return true; } else { return false; } } //获取文件名方法。 public string GetFileName(string Filefullpath) //获取文件名。针对没有扩展名的情况。 { if (File.Exists(Filefullpath) == true) { FileInfo F = new FileInfo

Python# 批量修改文件名

*爱你&永不变心* 提交于 2020-03-29 04:43:20
### 版本1和版本2的区别就是一个会按照图片原来的顺序,一个直接给所有的文件重新命名。 ### 版本1 说明:修改os.listdir(path)下面的文件名,并且按 Newdir=os.path.join(path,'img'+numtag +filetype) 这个命名方式给文件重新命名。 import os; def rename(): path=r"D:\PycharmProjects\untitled\day1\testdd" # os.listdir(path).remove('list1.py') #该文件夹下所有的文件(包括文件夹) filelist=os.listdir(path) #该文件夹下所有的文件(包括文件夹) del filelist[-1] #去掉最后一个执行文件 print(filelist) num = 1 for files in filelist:#遍历所有文件 Olddir=os.path.join(path,files)#原来的文件路径 print (Olddir) if os.path.isdir(Olddir):#如果是文件夹则跳过 continue filename=os.path.splitext(files)[0] #文件名 # print(filename) filetype=os.path.splitext(files)[1

python之os模块

微笑、不失礼 提交于 2020-03-16 21:50:13
1.当前路径及路径下的文件 os.getcwd():查看当前所在路径。 os.listdir(path):列举目录下的所有文件。返回的是列表类型。 #-*-coding:utf-8-*- import os print (os.getcwd()) print (os.listdir(os.getcwd())) E:\python36\python3.exe E:/pj/request3/test2.py E:\pj\request3 ['.idea', 'data.ini', 'data1.ini', 'request3.iml', 'sqlConnectionPool.py', 'sqldb.py', 'test.py', 'test1.py', 'test2.py', 'test3.py', '__init__.py', '__pycache__'] Process finished with exit code 0 2.绝对路径 os.path.abspath(path):返回 path的绝对路径。 #-*-coding:utf-8-*- import os print (os.path.abspath(".")) print (os.path.abspath("..")) 3.查看路径的文件夹部分和文件名部分 os.path.split (path):将路径分解为 (文件夹

多文件上传

霸气de小男生 提交于 2020-03-12 03:21:12
---StyleSheet.css .bluebutton { background-color:LightSteelBlue; border-style:solid; border-width: 1px; border-color: LightSkyBlue; } ---Attachme.aspx <%@ Page language="c#" Codebehind="Attachme.aspx.cs" AutoEventWireup="false" Inherits="UploadFile.Attachme" %> <HTML> <HEAD> <title>多文件上传</title> <LINK href="StyleSheet.css" rel="stylesheet"> </HEAD> <body> <form id="attachme" method="post" encType="multipart/form-data" runat="server"> <INPUT class="bluebutton" id="FindFile" type="file" size="26" runat="server" NAME="FindFile"> <BR> <asp:listbox id="FileList" runat="server" CssClass="txtbox"

1.6(Spring MVC学习笔记)文件上传与下载

耗尽温柔 提交于 2020-03-05 17:21:50
一、文件上传   实现文件上传多数是采用表单提交数据,   但对于进行文件上传的表单需要满足一下几个条件   1.表单的method设置为post   2.表单的enctype设置为multipart/form-data.   3.拥有上传文件选择框<input type = "file" name = "filename"/> <input id = "Files" name = "uploadFiles" type = "file"multiple = "multiple"/>   设置multiple属性可以实现多文件上传,即一次选中多个文件然后上传。     表单中选择上传文件点击提交后,还需要有SpringMVC对其解析。   使用SpringMVC的文件解析需要在xml中配置CommonsMultipartResolver.     <bean id = "multipartResolver" class = "org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name = "defaultEncoding" value = "UTF-8"/>      </bean>   defaultEncoding:默认编码格式。   maxUploadSize

反-反爬虫的一些Tips

若如初见. 提交于 2020-02-12 04:46:23
反-反爬虫的一些Tips Step 1:每次请求更换一次 User-Agent 首先通过pip下载 fake_useragent ,命令是: pip install fake_useragent 下载完之后当然需要测试其是否下载成功,及其相关用法: import fake_useragent def UserAgent(): user= fake_useragent.UserAgent() headers = {"User-Agent": "{}".format(user.random)} return headers print(UserAgent()) #{'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36'} ,当然这是随机的,这就OK了! Step 2:每次请求时长可以设置随机(在一个范围内) 运用time.sleep(random.randint (1,3)),将其放入循环函数内,我设置的(1,3)是睡眠1秒或者2秒,再进行程序的运行: import time,random def RequestSleep(url): for i in range(30

.net core3.1 webapi + vue + element-ui upload组件实现文件上传

余生颓废 提交于 2020-02-07 14:44:11
首先,先看我个人的项目结构。 这个webapi项目是专门作为图片上传的业务处理,而其中分为两个控制器:单图片上传和多图片上传。在接下来的内容主要还是针对单文件上传,对于多文件的上传,我暂且尚未研究成功。 其中pictureoptions类,由于我把关于图片上传相关的配置项(保存路径、限制的文件类型和大小)写在了配置文件中,所以接下来会通过依赖注入的方式,注入到这个类中 接下来,正式开工 第一步,配置文件的设置 "PictureOptions": { "FileTypes": ".gif,.jpg,.jpeg,.png,.bmp,.GIF,.JPG,.JPEG,.PNG,.BMP", "MaxSize": 10485760, "ImageBaseUrl": "G:\\dotnet\\imageServer\\evaluate" } 然后在项目根目录下新建PictureOptions类 1 public class PictureOptions 2 { 3 /// <summary> 4 /// 允许的文件类型 5 /// </summary> 6 public string FileTypes { get; set; } 7 /// <summary> 8 /// 最大文件大小 9 /// </summary> 10 public int MaxSize { get; set; }

Android zip解压

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-05 13:21:59
package com.su.mywifi.util; /** * Android Zip压缩解压缩 * @author Ren.xia * @version 1.0 * @updated 26-七月-2010 13:04:27 */ public class XZip { public XZip(){ } /** * 取得压缩包中的 文件列表(文件夹,文件自选) * @param zipFileString 压缩包名字 * @param bContainFolder 是否包括 文件夹 * @param bContainFile 是否包括 文件 * @return * @throws Exception */ public static java.util.List<java.io.File> GetFileList(String zipFileString, boolean bContainFolder, boolean bContainFile)throws Exception { android.util.Log.v("XZip", "GetFileList(String)"); java.util.List<java.io.File> fileList = new java.util.ArrayList<java.io.File>(); java.util.zip

利用elementUI上传图片和后台node.js操作完整过程

为君一笑 提交于 2020-02-03 05:46:55
查找了好几天的相关资料,各种方法都有,但是不详细,没有弄懂,今天打算一步一步走走看,结果success~嘻嘻😁 前端步骤 1.首先,先去ElementUI组件库中找到Upload组件- 组件地址 ,选择一类组件,我选择的是第一个的 把样例代码重要的复制到自己的项目中,我当时的想法是直接调用饿了么组件的上传图片接口不就完事了嘛,结果试了一下,报错,看来还得自己写接口吖~ 后端步骤 现在先自己写一个上传头像的接口,看看post的req是个什么东东,怎么写接口我就不再描述啦,详见上一篇 node.js如何写接口 然后function(req, res, next)中先console.log(req.body),看看是什么,别忘了把前端中的el-upload标签中action的接口写上,我的是 “/users/upload/headImage” ,测试一下,结果发现req.body是一个空对象,之前前端中方法添加了这些 但是前端控制台并没有显示输出的file,然后我去饿了么组件库upload属性中找到了这个 在el-upload标签中添加了这个属性,并且在方法中添加 beforeUpload ( file ) { console . log ( file ) ; } , 结果终于出来啦,前端控制台显示 然后咱们看看接口是否连接成功~ 但是 前端Network中此接口有可能报错