
正文
vb.net设置文件属性 vbnet filestream
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB中如何设置 文件属性?
分类: 电脑/网络 程序设计 其他编程语言
问题描述:
已知文件路径 As String
需要设置为隐藏+系统属性,最好通过API完成 如果能通过Attrib也可以。
解析:
你可以通过 Scripting.FileSystemObject 对象来设置指定文件的属性,它的 File 对象有一个 Attributes 可以由我们修改,测试代码及说明如下:
Private Sub Command1_Click()
Dim oFileSystem As Object
Dim oFile As Object
' 创建FSO对象
Set oFileSystem = CreateObject("Scripting.FileSystemObject")
' 获取你想要改属性的文件
Set oFile = oFileSystem.GetFile("文件名")
' Normal 0 一般文件。未设置属性。
' ReadOnly 1 只读文件。属性为读/写。
' Hidden 2 隐藏文件。属性为读/写。
' System 4 系统文件。属性为读/写。
' 设置属性(以上列出了所有可更改的属性值)
' 将文件改为:只读+隐藏+系统
oFile.Attributes = 1 + 2 + 4
' 释放对象
Set oFile = Nothing
Set oFileSystem = Nothing
End Sub
相关问答
Q1: vbnet修改文件属性时候间
vbnet修改文件属性时间可以使用File类中vb.net设置文件属性的SetCreationTime、SetLastWriteTime和SetLastAccessTime方法实现。
1、修改文件vb.net设置文件属性的创建时间:filePath表示要修改的文件路径vb.net设置文件属性,newCreationTime表示新的创建时间,可以使用DateTime类型表示。
2、修改文件的最后修改时间:filePath表示要修改的文件路径,newLastWriteTime表示新的最后修改时间,可以使用DateTime类型表示。
3、修改文件的最后访问时间:filePath表示要修改的文件路径,newLastAccessTime表示新的最后访问时间,可以使用DateTime类型表示。
Q2: VB.net如何提取system并修改文件安全属性?
将以下代码保存到模块中:
Declare Function GetPrivateProfileString Lib "kernel32" Alias _
"GetPrivateProfileStringA" (ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Long, _
ByVal lpFileName As String) As Long
Declare Function WritePrivateProfileStringByKeyName Lib "kernel32" Alias _
"WritePrivateProfileStringA" (ByVal lpApplicationName As String, _
ByVal lpKeyName As String, _
ByVal lpString As String, _
Public Function GetIniParam(NomFichier As String, NomSection As String, NomVariable As String) As String
Dim ReadString As String * 255
Dim returnv As String
Dim mResultLen As Integer
mResultLen = GetPrivateProfileString(NomSection, NomVariable, "(Unassigned)", ReadString, Len(ReadString) - 1, NomFichier)
If IsNull(ReadString) Or Left$(ReadString, 12) = "(Unassigned)" Then
Dim Tempvalue As Variant
Dim Message As String
Message = "配置文件 " NomFichier " 不存在."
returnv = ""
Else
returnv = Left$(ReadString, InStr(ReadString, Chr$(0)) - 1)
End If
GetIniParam = returnv
End Function
Public Function WriteWinIniParam(NomDuIni As String, sLaSection As String, sNouvelleCle As String, sNouvelleValeur As String)
Dim iSucccess As Integer
iSucccess = WritePrivateProfileStringByKeyName(sLaSection, sNouvelleCle, sNouvelleValeur, NomDuIni)
If iSucccess = 0 Then
WriteWinIniParam = False
Else
WriteWinIniParam = True
End If
End Function
调用方法:
Call WriteWinIniParam(App.Path "\LiveUpdate.ini", "LiveUpdate", "AppName", txtAppName.Text)
txtFile.Text = GetIniParam(App.Path "\LiveUpdate.ini", "LiveUpdate", "FILES1")
Q3: 如何在VB.NET中使用动态属性
Visual Basic .NET支持动态属性,其动态属性储存在一个应用程序配置文件中,该文件在应用程序执行时将会被读到。使用动态属性可以在不重新编译应用程序的情况下改变一些属性值。你可以使用它们保存数据库连接字符串、应用程序日志信息或者服务器连接信息。
要看动态属性的例子,首先在Visual Basic中创建一个Windows应用程序。添加一个TextBox到默认窗体中;确认TextBox是被选中的,然后在属性窗口中定位Dynamic属性。
点击Advanced标签旁边的省略号按钮,打开一个对话框,该对话框中列出了TextBox所有的属性,选择Text属性,键映射框将会被激活。键映射决定了键储存在配置文件中的值。点击确定关闭对话框。
Q4: VB.NET中,文件对话框(OpenFileDialog)显示某种设定的文件类型需要修改什么属性?
Filter 属性设置当前文件名筛选字符串,该字符串确定出现在对话框vb.net设置文件属性的“文件类型”框中vb.net设置文件属性的选项。
openFileDialog1.InitialDirectory = "c:\\" ;
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
openFileDialog1.FilterIndex = 1 ; // 获取或设置文件对话框中当前选定筛选器的索引;
openFileDialog1.RestoreDirectory = true ;
对于每个筛选选项,筛选器字符串都包含筛选器说明,后接一垂直线条 (|) 和筛选器模式。不同筛选选项的字符串由垂直线条隔开。
vb.net设置文件属性的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vbnet filestream、vb.net设置文件属性的信息别忘了在本站进行查找喔。







