- 博客(3)
- 收藏
- 关注
原创 golang直接压缩文件夹或者文件
/ 如果是目录,遍历目录下的文件和子目录。// 如果是文件,直接将文件添加到压缩包中。// 检查 sourcePath 是否是目录。// 写入文件内容到压缩包。// 写入文件头到压缩包。// 替换斜杠为正斜杠。// 创建压缩文件头。// 写入文件内容到压缩包。// 写入文件头到压缩包。// 创建压缩文件头。
2023-07-03 17:54:35 387 1
原创 Go语言如何把文件放到回收站-(Linux系统)
fmt.Errorf("创建回收站目录失败: %v", false)fmt.Errorf("移动文件到回收站失败: %v", false)上个帖子写了在window系统删除文件,这里补充下在linux系统删除文件。删除文件并将其移动到回收站的 Go 函数。如果发生异常,则函数会返回 false,否则返回 true。// 检查回收站目录是否存在,不存在则创建。// 将文件移动到回收站。
2023-06-07 17:41:06 137
原创 Go语言如何把文件放到回收站-(window系统)
结果用go的os.remove 把文件删除掉,惊奇的发现回收站并没有删除的文件,为此翻了很多论坛也没有找到答案。fFlags: FOF_ALLOWUNDO | FOF_NOCONFIRMATION, // 使用 FOF_ALLOWUNDO 可以将文件移动到回收站。// 删除文件到回收站,适用于windows系统的函数。// 调用 SHFileOperation 函数。// 定义 SHFILEOPSTRUCT 结构体。// 定义 SHFileOperation 函数。// 删除失败,输出错误信息。
2023-06-07 17:08:08 266 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人