请.NET的大神们帮帮编个删除一个指定文件夹里所有.jpg图片的小程序,多谢了

qq_34979867 2017-01-06 11:46:33
想把一个指定文件夹里的.jpg格式的图片全部删除,怎么编程呀,VB C#都行,多谢了
...全文
701 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
B4B 2017-08-02
  • 打赏
  • 举报
回复

private sub delete_jpg()

        Dim file_open As New FolderBrowserDialog      '定义路径选择
        Dim Path_temp As String
        Dim filenames() As String                     '数组存储文件名

        If file_open.ShowDialog <> DialogResult.OK Then
            Exit Sub
        End If
        Try
            Path_temp = file_open.SelectedPath        '获取选择的路径字符串
            filenames = GetFiles(Path_temp, "*.jpg")    '获取路径下jpg格式的文件
            For i = 0 To filenames.Length - 1
                My.Computer.FileSystem.DeleteFile(filenames(i))
            Next
            MsgBox("Mission Complete!")
        Catch ex As Exception
            MsgBox("Mission Failed!" & ex.Message)       '捕捉错误信息
        End Try
 

End sub  
liumingqiu32 2017-08-01
  • 打赏
  • 举报
回复
        public void Deleteflie(string path)
        {
            if (Directory.GetFileSystemEntries(path).Length > 0)
            {
                //遍历文件夹中所有文件
                foreach (string file in Directory.GetFiles(path))
                {
                    //文件己存在
                    if (System.IO.File.Exists(file))
                    {
                        FileInfo fi = new FileInfo(file);
                        //判断当前文件属性是否是只读
                        if (fi.Attributes.ToString().IndexOf("ReadyOnly") >= 0)
                        {
                            fi.Attributes = FileAttributes.Normal;
                        }
                        //删除文件
                        System.IO.File.Delete(file);
                    }
                }
                //删除文件夹
                Directory.Delete(path);
            }
        }
  • 打赏
  • 举报
回复
https://msdn.microsoft.com/zh-cn/library/system.io.file.delete(v=vs.110).aspx
Poopaye 2017-01-06
  • 打赏
  • 举报
回复
DEL /F /S /Q %1\*.jpg
批处理就行啊
  • 打赏
  • 举报
回复
这还要别人写!!!!!!!!!
minmaxcsdn 2017-01-06
  • 打赏
  • 举报
回复
string[] files = Directory.GetFiles(@"d:\", "*.jpg", SearchOption.AllDirectories); foreach (string file in files) { try { File.Delete(file); } catch { } }

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧