Skip to content

将当前工作路径中第 n 层的所有文件及文件夹重命名为所在文件夹名-8 位随机字符串.后缀,迁出所在文件夹并删除所在文件夹

Notifications You must be signed in to change notification settings

iisyw/RenameFiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

功能描述

将当前工作路径中第 n 层的所有文件及文件夹重命名为所在文件夹名-8 位随机字符串.后缀,迁出所在文件夹并删除所在文件夹

举例说明

当前工作路径:
此程序.exe
文件夹A(第一层文件夹)
  20220901(第二层文件夹)
    asdohasisaf.jpg(第三层文件)
    qweqwrasdfas.jpg(第三层文件)
    sandaofdna.png(第三层文件)
  20220902(第二层文件夹)
    adasknfadnf.exe(第三层文件)
    sadmpanfda.gif(第三层文件)
    asdjbocasda.txt(第三层文件)
文件夹B(第一层文件夹)
  20220903(第二层文件夹)
    nfdosfdaif(第三层文件夹)
    dapsojfpaf.jpeg(第三层文件)
    asdsakfadfa.md(第三层文件)
  20220904(第二层文件夹)
    panfpandva(第三层文件夹)
    onasfdabsad.go(第三层文件)
    csnoafncoda.c(第三层文件)

======运行程序,输入层数 3 进行确认======
说明:将当前工作路径中第 3 层的所有文件及文件夹重命名为所在文件夹名-8 位随机字符串.后缀,迁出所在文件夹并删除所在文件夹

当前工作路径:
此程序.exe
文件夹A(第一层文件夹)
  20220901-1oascder.jpg(第二层文件)
  20220901-idjg4ltd.jpg(第二层文件)
  20220901-91jS0scd.png(第二层文件)
  20220902-8sJXNsax.exe(第二层文件)
  20220902-fosJaq2s.gif(第二层文件)
  20220902-asmCmse2.txt(第二层文件)
文件夹B(第一层文件夹)
  20220903-fandpkfn(第二层文件夹)
  20220904-sadn3fma(第二层文件夹)
  20220903-qasfpoid.jpeg(第二层文件)
  20220903-AS9jsfhg.md(第二层文件)
  20220904-sdaclfgf.go(第二层文件)
  20220904-qwedsavx.c(第二层文件)

更新
2023.2.26
没想到竟然还有人收藏,修复一个bug,忘记增加rand.Seed(time.Now().Unix())初始化种子了,增加一下

About

将当前工作路径中第 n 层的所有文件及文件夹重命名为所在文件夹名-8 位随机字符串.后缀,迁出所在文件夹并删除所在文件夹

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages