吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1758|回复: 26
收起左侧

[原创工具] 指定目录树的拷贝在VS2015上的实现

  [复制链接]
kenxy 发表于 2024-6-24 17:48
本帖最后由 kenxy 于 2024-6-25 15:31 编辑

今天更新了附件,将系统和隐藏的目录过滤了,这样可能就没有所拒绝访问和文件名过长的提示了


前段时间看到一个类似的帖子,见https://www.52pojie.cn/forum.php ... hlight=%C4%BF%C2%BC,原帖是用VB6.0和delphi实现的,VB6有点年头了,安装软件都不太兼容现在的新版操作系统了,就想着用visual studio 2015的.net 平台来实现一下。

运行界面图:


aatutu_20240625152856.png

新版本的VB里面没有类似VB6的Drive和Directory控件,只能用代码实现类似功能,同样也可以通过打开文件对话框实现目录的选择,运行需要DotNetFramework平台。
做得不好的地方,请大家多多指教!


附件:
复制指定的目录结构.rar (11.12 KB, 下载次数: 17)

免费评分

参与人数 3吾爱币 +8 热心值 +3 收起 理由
confiant + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Zatoichi + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

平淡最真 发表于 2024-6-25 11:21
[Asm] 纯文本查看 复制代码
C:\Windows\System32>xcopy /?
复制文件和目录树。

XCOPY 源 [目标] [/A | /M] [/D[:d ate]] [/P] [/S [/E]] [/V] [/W]
                           [/C][/I][/Q][/F][/L][/G][/H][/R][/T][/U]
                           [/K][/N][/O][/X][/Y][/-Y][/Z][/B][/J]
                           [/排除:file1[+file2][+file3]...][/压缩]

源 指定要复制的文件。
  目标 指定新文件的位置和/或名称。
  /A 仅复制具有存档属性集的文件,
               不更改属性。
  /M 仅复制具有存档属性集的文件,
               关闭存档属性。
  /D:m-d-y 复制在指定日期或之后更改的文件。
               如果未给定日期,则仅复制那些
               源时间比目标时间新的文件。
  /排除:file1[+file2][+file3]...
               指定包含字符串的文件列表。 每个字符串
               应位于文件的单独行中。 当任意
               字符串与要复制的文件的绝对路径的任意部分
               匹配时,将从复制中排除该文件。 例
               如,指定 \obj\ 或 .obj 等字符串将排除
               目录 obj 下的所有文件或所有具有
               .obj 扩展名的文件。
  /P 创建每个目标文件之前会提示你。
  /S 复制除空目录和空子目录之外的目录和子目录。
  /E 复制目录和子目录,包括空目录和空子目录。
               与 /S /E 相同。可用于修改 /T。
  /V 验证每个新文件的大小。
  /W 提示你在复制前按键。
  /C 即使出现错误也继续复制。
  /I 如果目标不存在,且正在复制多个文件,
               则假定目标必须为目录。
  /-I          如果目标不存在,且正在复制单个指定文件,
               则假定目标必须为文件。
  /Q 复制时不显示文件名。
  /F 复制时显示完整的源文件名和目标文件名。
  /L 显示要复制的文件。
  /G 允许将加密文件复制到
               不支持加密的目标。
  /H 同时复制隐藏文件和系统文件。
  /R 覆盖只读文件。
  /T 创建目录结构,但不复制文件。不
               包括空目录或空子目录。/T /E 包括
               空目录和空子目录。
  /U 仅复制已存在于目标中的文件。
  /K 复制属性。普通 Xcopy 将重置只读属性。
  /N 使用生成的短名称进行复制。
  /O 复制文件所有权和 ACL 信息。
  /X 复制文件审核设置(表示 /O)。
  /Y 取消提示以确认要覆盖
               现有目标文件。
  /-Y 导致提示以确认要覆盖
               现有目标文件。
  /Z 在可重启模式下复制网络文件。
  /B 复制符号链接本身与链接目标。
  /J 使用未缓冲的 I/O 进行复制。建议用于非常大的文件。
  /压缩 文件传输期间请求网络压缩(如果
               适用)。
  /稀疏 在复制稀疏文件时保留稀疏状态。

可以在 COPYCMD 环境变量中预设开关 /Y。
这可能在命令行上被替代为 /-Y。

免费评分

参与人数 1吾爱币 +1 收起 理由
远水涵秋 + 1 热心回复!

查看全部评分

lazhou 发表于 2024-6-24 19:12
本帖最后由 lazhou 于 2024-6-24 19:24 编辑

我的文件夹结构太多,报指定的路径或者文件名太长的错误。原贴两个程序基本正常,一个复制出4179个文件夹,一个复制出4177个文件夹!
vethenc 发表于 2024-6-24 18:19
alan150116 发表于 2024-6-24 21:07
感觉像同步工具
Zatoichi 发表于 2024-6-24 21:17
整个目录复制备份,感谢楼主分享!
hblthb 发表于 2024-6-24 21:38
感谢分享,研究一下
Lty20000423 发表于 2024-6-25 07:34
单纯想问问这个更正常的复制有啥区别吗
火焰加鲁鲁 发表于 2024-6-25 07:58

下载试用,谢谢大佬
iamloewe 发表于 2024-6-25 08:37
连目录结构一并复制,有一定实用性,感谢大佬分享
 楼主| kenxy 发表于 2024-6-25 09:17
Lty20000423 发表于 2024-6-25 07:34
单纯想问问这个更正常的复制有啥区别吗

这个不复制文件,只复制目录
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 16:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表