zoukankan      html  css  js  c++  java
  • 改变文件属性

    File_Attribute 介绍 这是一个简单的VB6应用程序可以改变文件或文件夹的属性和教你如何接受了文件,并从命令行文件。本文的目的是让初学者知道如何创建指向函数和翻译WM_DROPFILES的消息。 接受文件 首先你必须发布一个标志你的窗口,它是接受文件,简单的方法来使用DragAcceptFiles (hWnd, fAccept)。那么你的窗口过程将保留消息WM_DROPFILES包含信息数量的下降文件和每个文件的完整路径。 隐藏,收缩,复制Code

    Public Function WindowProc(ByVal hWnd As Long, ByVal uMsg As Long, ByVal wParam As Long,
        ByVal lParam As Long) As Long
    On Error Resume Next
            If uMsg = WM_DROPFILES Then
                On Error Resume Next
                Dim All_Number_Of_Drag_Files As Integer
                Dim Drag_File_Path           As String
                Dim Drag_File_Size           As String
                Dim Numbers                  As Long
                Dim Res                      As String
                All_Number_Of_Drag_Files = DragQueryFile(wParam, -1, vbNullString, 0)
                
                If All_Number_Of_Drag_Files = 1 Then
                    Drag_File_Size = DragQueryFile(wParam, 0, vbNullString, 0)
                    Drag_File_Path = Space$(255)
                    DragQueryFile wParam, 0, Drag_File_Path, (Drag_File_Size + 1)
                    Form1.Text1.Text = Drag_File_Path
                Else
                    Form2.Show
                    Form2.List1.Clear
                    For Numbers = 0 To (All_Number_Of_Drag_Files - 1)
                        Drag_File_Size = DragQueryFile(wParam, Numbers, vbNullString, 0)
                        Drag_File_Path = Space$(255)
                        DragQueryFile wParam, Numbers, Drag_File_Path, (Drag_File_Size + 1)
                        If Do_File(True, Drag_File_Path) = True Then Res = 
                            "True : " Else: Res = "False: "
                        Form2.List1.AddItem (Res & Drag_File_Path)
                    Next
                End If
            End If
        WindowProc = CallWindowProc(PrevProc, hWnd, uMsg, wParam, lParam)
    End Function

    改变文件属性 文件属性是: 只读的:这个标志意味着应用程序可以编辑或删除文件或文件夹。隐藏:这个标志意味着文件是无形的对你和windows资源管理器会丢弃它。存档:这个标志意味着硬盘的文件存档。SystemFile:这个标志意味着文件是一个系统文件,是很重要的。 我使用文件系统对象来编辑文件属性,您可以使用API而不是这样的: 隐藏,复制Code

    Public Const FILE_ATTRIBUTE_ARCHIVE = &H20
    Public Const FILE_ATTRIBUTE_HIDDEN = &H2
    Public Const FILE_ATTRIBUTE_NORMAL = &H80
    Public Const FILE_ATTRIBUTE_READONLY = &H1
    Public Const FILE_ATTRIBUTE_SYSTEM = &H4
    Public Const FILE_ATTRIBUTE_TEMPORARY = &H100
    Public Const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = &H2000
    Public Const FILE_ATTRIBUTE_OFFLINE = &H1000
    Public Declare Function SetFileAttributes Lib "kernel32" Alias _
    "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
    Public Function SetAttr(ByVal lpFile As String, ByVal Flags As Long) As Boolean
        SetAttr = SetFileAttributes(lpFile, Flags)
    End Function 

    您可以了解更多关于阅读本文件属性。 最后,我想感谢你阅读我的文章。 历史 2010年2月22日:最初的帖子 本文转载于:http://www.diyabc.com/frontweb/news2415.html

  • 相关阅读:
    根据IP定位用户所在城市信息
    Laravel根据Ip获取国家,城市信息
    基于thinkphp实现根据用户ip判断地理位置并提供对应天气信息的应用
    Linux利用OneinStack搭建环境
    五大主流浏览器及四大内核1
    手机QQ浏览器属于代理服务器吗?
    各种浏览器怎么换ip
    微信浏览器到底是什么内核?
    交谈10要素,
    广告行业的大数据处理架构实践
  • 原文地址:https://www.cnblogs.com/Dincat/p/13457666.html
Copyright © 2011-2022 走看看