1在VS.NET中磁盘文件夹文件的处理途径
Posted goodlifesantook
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1在VS.NET中磁盘文件夹文件的处理途径相关的知识,希望对你有一定的参考价值。
1)在Microsoft Visual Studio .NET中对磁盘、文件夹、文件的操作可以借助于Visual Basic运行库(Microsoft.VisualBasic)、FileSystemObject、.NET Framework库三种途径。
2).NET中实现磁盘、文件夹与文件的处理时,需要导入system.io命名空间。
3)获取本地计算机上所有逻辑磁盘盘符的方法
.NET
通过system.io.directory.getlogicaldrives方法
此方法将返回一个字符串数组,以“X:/”的形式表示
示例:
Dim LDF() as string=system.io.directory.getlogicaldrives,temp as string
for each temp in LDF
debug.print temp
next
WIN32 API
通过GetLogicalDrives API函数一样也可以返回本地的逻辑磁盘,其函数声明如下
Declare Function GetLogicalDrives Lib "Kernel32" () As Long
函数返回一个十进制数来表示磁盘,其值是从A至Z的26位盘符的二进制数列
例如有C:/ D:/ E:/,则返回28
即: 1 1 1 0 0
E D C B A
示例:
Dim tmp as string:dim LDR as long
LDR=GetLogicalDrives()
While((LDR/2)<>0)
temp=temp & (LDR MOD 2)
LDR=LDR /2
IF LDR=1 THEN
temp=temp & "1"
END IF
WEND
FOR I=1 TO LEN(TEMP)
IF MID(TEMP,I,1)="1" Then
DEBUG.PRINT CHAR(I+64) & ":/"
END IF
NEXT I
4)注意点:System.io.Directory类的所有方法都是共有成员,所以不需要声明为对象即可直接引用
在.NET中,如同时处理一个对象的动作较多时,应采用类对象而不是类的公有事件,这将有助于提高程序效率
以上是关于1在VS.NET中磁盘文件夹文件的处理途径的主要内容,如果未能解决你的问题,请参考以下文章