⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 文件操作.frm

📁 Windows API函数,希望大伙有用哦
💻 FRM
字号:
VERSION 5.00
Begin VB.Form Form1 
   Caption         =   "Form1"
   ClientHeight    =   1890
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   4680
   LinkTopic       =   "Form1"
   ScaleHeight     =   1890
   ScaleWidth      =   4680
   StartUpPosition =   3  '窗口缺省
   Begin VB.CommandButton Command3 
      Caption         =   "文件删除"
      Height          =   345
      Left            =   2850
      TabIndex        =   2
      Top             =   810
      Width           =   1125
   End
   Begin VB.CommandButton Command2 
      Caption         =   "文件移动"
      Height          =   345
      Left            =   1665
      TabIndex        =   1
      Top             =   810
      Width           =   1125
   End
   Begin VB.CommandButton Command1 
      Caption         =   "文件复制"
      Height          =   345
      Left            =   480
      TabIndex        =   0
      Top             =   810
      Width           =   1125
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Private Type SHFILEOPSTRUCT
  hwnd As Long
  wFunc As Long
  pFrom As String
  pTo As String
  fFlags As Integer
End Type
'wFunc 常数说明
'FileCopy 把 pFrom 文件拷贝到 pTo。
Const FileCopy = &H2
'FileDelete 删除 pFrom 中的文件(pTo 忽略)。
Const FileDelete = &H3
'FileMove 把 pFrom 文件移动到 pTo。
Const FileMove = &H1
'fFlag 常数说明
'File_ALLOWUNDO 允许 Undo 。
Const File_ALLOWUNDO = &H40
'File_NOCONFIRMATION 不显示系统确认对话框。
Const File_NOCONFIRMATION = &H10
'File_NOCONFIRMMKDIR 不提示是否新建目录。
Const File_NOCONFIRMMKDIR = &H200
'File_SILENT 不显示进度对话框
Const File_SILENT = &H4
Dim SHFileOp As SHFILEOPSTRUCT
Private Sub Command1_Click()
' 文件复制,显示操作进度,显示系统确认对话框,提示是否新建目录
  With SHFileOp
   .wFunc = FileCopy
   .pFrom = "C:\AAA\*.*"
   .pTo = "D:\AAA"
   .fFlags = File_ALLOWUNDO
  End With
SHFileOperation SHFileOp
End Sub
Private Sub Command2_Click()
' 文件移动,显示操作进度,显示系统确认对话框,提示是否新建目录
  With SHFileOp
  .wFunc = FileMove
  .pFrom = "C:\AAA\*.*"
  .pTo = "D:\AAA"
  .fFlags = File_NOCONFIRMMKDIR
  End With
SHFileOperation SHFileOp
End Sub
Private Sub Command3_Click()
' 删除文件,显示操作进度,显示系统确认对话框
  With SHFileOp
   .wFunc = FileDelete
   .pFrom = "D:\AAA\*.*"
  End With
SHFileOperation SHFileOp
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -