Red de conocimiento informático - Material del sitio web - Cómo usar vb para determinar si existe una carpeta

Cómo usar vb para determinar si existe una carpeta

En la programación VB, a menudo es necesario determinar si un archivo existe para realizar las operaciones correspondientes. Esto se puede determinar mediante la siguiente declaración

Dir([nombre de ruta], [. Atributos como VbFileAttribute =vbNormal]) Como cadena

Explicación:

nombre de ruta: la ruta absoluta del archivo

Atributos: los atributos del archivo.

"[]" son opcionales.

Resultado: dir(file)="" significa que el archivo no existe, dir(file)lt;gt;"" significa que el archivo existe.

Por ejemplo, determine si existe c:wpswinwps.exe. Si existe, llámelo usando el siguiente código fuente:

if dir("c:wpswinwps.exe")lt;gt;"" then

shell "c: wpswinwps .exe"

end if

Pero si el archivo a determinar es un archivo oculto, la declaración anterior no puede determinarlo. En este caso, debe agregar los siguientes elementos opcionales .

Por ejemplo, para determinar si hay un archivo oculto command.com en el directorio raíz de la unidad C, utilice el siguiente código fuente:

if dir("c: command. com, vbhidden")lt ;gt;"" luego

msgbox "Encontrado c: command.com"

end if

Para determinar si la carpeta existe , utilice el siguiente código fuente:

dir (ruta de carpeta, vbDirectory) lt; gt ""

Por ejemplo, para determinar si la carpeta c:aaa está presente, el código es el siguiente:

if Dir("c:aaa", vbDirectory) lt;gt;"" entonces

msgbox "¡La carpeta: c:aaa existe!"

terminar si