Skip to content

fishzjp/FileTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

背景

在软件开发和系统测试的过程中,经常需要测试在磁盘空间满的情况下系统的表现和处理能力。这样的测试场景可以帮助开发人员和测试人员评估系统在资源紧张的环境下的鲁棒性和性能。 然而,手动创建大文件并将磁盘填满是一项繁琐且耗时的任务。为了简化这个过程并提高效率,我开发了一个文件生成工具,该工具可以根据需求创建任意大小的文件,以模拟磁盘空间满的场景。

项目特点

  1. 用户友好的界面:该工具使用了PyQt5库来创建一个图形化界面,使用户能够直观、方便地操作。界面提供了文件夹路径、文件名称和文件大小等输入框,以及浏览和生成按钮,用户可以轻松选择路径和设置文件参数。
  2. 文件写入速度快:任意大小文件秒写入

程序打包

程序使用pyinstaller打包,打包时有使用upx压缩,打包命令如下

# 使用upx压缩打包命令  注意:--upx-dir= 需要替换为你本地upx的安装路径
pyinstaller --onefile --add-data "icon.png;." --add-data "SmileySans-Oblique.ttf;." --add-data "style.qss;." --noconsole --upx-dir=D:\code\file_tools\tools\upx-4.0.2-win64\upx-4.0.2-win64 file_tools.py

# 不使用upx压缩打包命令
pyinstaller --onefile --add-data "icon.png;." --add-data "SmileySans-Oblique.ttf;." --add-data "style.qss;." --noconsole file_tools.py

工具界面

image

工具下载

https://github.com/fishzjp/FileTools/releases

工具字体

字体采用得意黑 https://github.com/atelier-anchor/smiley-sans

公众号

扫码_搜索联合传播样式-白色版


希望这次优化对你有帮助,如果还有其他需要改进的地方,请随时告知。

About

用于生成任意大小的文件

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages