功能: 按照指定方式对某一文件夹中的所有文件进行排序
存在问题: 按照文件名排序时候,需要区分中文系统和英文系统。中文系统时,它不会按照文件在文件夹中的顺序进行排序。英文系统正常。
功能: 获取某个文件夹中指定类型的所有文件及数目
依赖: UiPath.DirectorySearch.Activity
入参:
-
* FolderPathArg - 指定文件夹
-
* FileTypeArg - 文件类型,指定后缀名或者使用匹配符进行匹配,如 "*.*":匹配所有文件 "*.xlsx":匹配所有Excel文件 "*.pdf*":匹配所有PDF文件 "RPA*.pdf":匹配文件名中包含有RPA字符的文件
出参:
-
* FilesCountArg - 获取到文件个数
-
* FileNamesArg - 获取到的文件集合
功能: 对指定文件夹的所有文件进行重命名
依赖: 无
入参:
-
* FolderPathArg - 指定文件夹
-
* NewFileNameArg - 新文件名称前缀,默认为NewFileName;具体命名规则,可以在Move file的Activity中自定义
-
* DateFormatArg - 被应用在文件名中的时间格式,默认为yyyyMMdd hhmmss
出参:
-
* StatusArg- 重命名的状态日志,表名有多少文件被命名成功
在使用UiPath开发过程中,有些时候,使用VB.net的代码来替代使用Activity,可以有效提高开发效率同时使代码变得简洁,从而提高代码的可读性和降低后期的维护难度。表显示了System.IO命名空间中一些常用的非抽象类:
I/O类 | 描述 |
---|---|
BinaryReader | 读取二进制流的基本数据 |
BufferedStream | 对于字节流的临时存储。 |
Directory | 有助于操纵的目录结构。 |
DirectoryInfo | 用于对目录进行操作。 |
DriveInfo | 提供了驱动器的信息。 |
File | 有助于处理文件。 |
FileInfo | 用于对文件执行操作。 |
FileStream | 用于读,写在文件中的任何位置。 |
MemoryStream | 用于存储在存储器流传输数据的随机访问。 |
Path | 在执行路径信息的操作。 |
StreamReader | 用于从字节流读取字符。 |
StreamWriter | 用于写入字符流。 |
StringReader | 用于从字符串缓冲区中读取。 |
StringWriter | 用于写入字符串缓冲区。 |
代码
结果