易语言写的文件粉碎机代码


'文件粉碎机程序

'定义全局变量
Dim dirPath As String '要删除文件的目录路径

'添加目录按钮
Function Button1_OnClick()
    '打开文件夹选择对话框
    dirPath = SelectDir("请选择要删除的文件所在目录:")
    If dirPath <> "" Then
        '显示选择的目录路径
        Label1.Caption = "已选择目录:" & dirPath
    End If
End Function

'粉碎文件按钮
Function Button2_OnClick()
    If dirPath = "" Then
        MsgBox "请先选择要删除的文件所在目录!", 48, "提示"
        Exit Function
    End If
    '遍历目录下的所有文件
    Dim files() As String
    files = ListFiles(dirPath, "*.*", 1)
    If UBound(files) < 0 Then
        MsgBox "目录下没有找到任何文件!", 48, "提示"
        Exit Function
    End If
    '循环粉碎文件
    For i = 0 To UBound(files)
        '打开文件
        Dim fileNum As Integer
        fileNum = OpenFile(files(i), 1)
        If fileNum <= 0 Then
            '无法打开文件,跳过
            Continue For
        End If
        '获取文件大小
        Dim fileSize As Long
        fileSize = GetFileSize(files(i))
        '定义缓冲区
        Dim buffer(1024) As Byte
        '循环写入数据,直到覆盖整个文件
        Dim j As Long
        For j = 1 To fileSize Step 1024
            WriteBytes fileNum, buffer, 1024
        Next
        '关闭文件
        CloseFile fileNum
        '删除文件
        DeleteFile files(i)
    Next
    MsgBox "文件粉碎完成!", 64, "提示"
End Function
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值