查看: 4124|回复: 3

[易语言源码]易语言调用API格式化磁盘源码

[复制链接]

[易语言源码]易语言调用API格式化磁盘源码[复制链接]

wen7029639 发表于 2023-9-14 07:47:11 [显示全部楼层] 回复:  3 浏览:  4124

095242wcnqf7wi0uzpp07f.png

[易语言源码]说明:

和之前的格式化的不同是:这一回调用了FormatEx函数。

因为我发现论坛上都没有多少人是使用FormatEx函数。

因为论坛里大多都是使用SHFormatDrive或者直接运行format命令行来格式化的,但是这在易语言中有一个缺点,就是不能自动格式化。

而FormatEx是自动格式化的。

因此我就使用FormatEx来格式化。

和rd命令的不同是:FormatEx函数不会出现“拒绝访问”或“程序卡死”的情况。

但是和SHFormatDrive的不同是:FormatEx是没有返回值的。

因此错误信息存储在变量里面。

当然,FormatEx也并不是没有格式化失败的情况。

如果格式化失败,错误信息会存储在变量中,并且每一次格式化错误信息都会重置。

如果格式化成功,错误信息不会被设置。


需要注意:

1、若APIFormatEx执行失败,错误信息是1,而不是-1.

2、若APIFormatEx执行失败,磁盘可能会变成未格式化的状态,想要使用必须重新格式化。

3、由于FormatEx的盘符、文件系统和卷标是Unicode数据,而易语言是ANSI编码,因此需要使用APIMultiByteToWideChar进行转换,而不能直接使用到字节集(),不然APIFormatEx可能会执行失败或


导致盘符乱码。

4、对于移动磁盘来说,可能会执行失败。

5、格式化磁盘会删除并重写该磁盘上的所有数据,并且该磁盘的参数也会随着格式化而被修改,某些只读的磁盘如需格式化,请手动解除只读;在执行前请先备份重要的数据,严禁拿来做违反法律法规的事情,否则后果自负!

6、在格式化期间不要退出程序,否则会格式化失败。

以上就是注意事项。


[易语言源码]下载:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

提取码:e4a8 
下载次数:0    状态:您未购买  售价:2金粒
下载权限: 新手上路  以上或 赞助会员   [赞助获得会员]   [赞助获得金粒]  [免费赚金粒]



本站版权声明及免责声明1,本文内容仅代表作者本人观点,不代表本网站立场,作者文责自负!
(本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!)
2,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
3、本文内容,包括但不限于E4A软件、学习教程、E4A源码、图片等,仅供参考使用!
(本站不对其安全性,正确性等作出保证。但本站会尽量审核用户发表的内容!)
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,并且本站管理员和版主有权不事先通知发贴者而删除本文。
6、如您认为本文内容侵犯了您的权益,请与我们联系!我们将在5个工作日内做出处理!本站保留全部修改、解释、更新本声明的权利。E4A源码网站
7、本站资源大多存储在云盘,如发现链接失效,可以点帖子右下角的举报进行反馈,我们会第一时间更新。

回复

使用道具 举报

0

主题

31

帖子

90

积分

注册会员

Rank: 2

积分
90
奢魂 发表于 2023-9-14 08:54:32 显示全部楼层
前排支持下
回复 支持 反对

使用道具 举报

0

主题

37

帖子

104

积分

注册会员

Rank: 2

积分
104
四大名捕2 发表于 2023-9-14 09:09:05 显示全部楼层
小白一个 顶一下
回复 支持 反对

使用道具 举报

0

主题

33

帖子

96

积分

注册会员

Rank: 2

积分
96
徘徊几度夏 发表于 2023-9-14 11:03:42 显示全部楼层
牛逼,这个非常厉害了
回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1
QQ