Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Obtener nombre de una subcarpeta

Estas en el tema de Obtener nombre de una subcarpeta en el foro de Visual Basic clásico en Foros del Web. Buenas ¿Alguien sabe como obtener el nombre de una subcarpeta? En el directorio de las subcarpetas puede haber varias pero quiero quedarme con el nombre ...
  #1 (permalink)  
Antiguo 19/01/2010, 06:29
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 15 años, 4 meses
Puntos: 0
Obtener nombre de una subcarpeta

Buenas

¿Alguien sabe como obtener el nombre de una subcarpeta?

En el directorio de las subcarpetas puede haber varias pero quiero quedarme con el nombre de la que empieza por 170....

¿Cómo puedo hacerlo?

Seguramente sea algo sencillo pero estoy bloqueado,

Gracias

Última edición por albertogarci86; 19/01/2010 a las 06:53
  #2 (permalink)  
Antiguo 19/01/2010, 07:04
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Obtener nombre de una subcarpeta

Con Dir puedes obtener todos los directorios en un bucle, a partir de ahí sólo tienes que comparar:
Código vb:
Ver original
  1. Dim DirName As String
  2.  
  3. DirName = Dir("C:\", vbDirectory)
  4. Do While DirName <> ""
  5.     If GetAttr("C:\" & DirName) = vbDirectory And Left(DirName, 3) = "170" Then
  6.         MsgBox DirName
  7.     End If
  8.     DirName = Dir
  9. Loop
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 21/01/2010, 10:10
 
Fecha de Ingreso: diciembre-2008
Mensajes: 122
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Obtener nombre de una subcarpeta

No me funciona cuando genero un vbs
  #4 (permalink)  
Antiguo 21/01/2010, 10:45
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Obtener nombre de una subcarpeta

Si estás trabajando con VBS, puedes usar FileSystemObject para listar los directorios, por ejemplo, con GetFolder obtienes un objeto Folder con el cual trabajar:
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 21/01/2010, 11:16
Avatar de ldcd  
Fecha de Ingreso: enero-2010
Ubicación: Distrito Federal
Mensajes: 57
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: Obtener nombre de una subcarpeta

en vb .net puedes utilizar el FileBrowserDialog, el cual t muestra una ventana en la cual

tienes q seleccionar una carpeta, al aceptar tndras la direccion completa de la carpeta q

seleccionaste, de ahi puedes sacar el nombre. esper t sirva
  #6 (permalink)  
Antiguo 21/01/2010, 15:40
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: Obtener nombre de una subcarpeta

¿Porque no añades un DirListBox y le pones la ruta y punto?. Haces un For Next con el listado del DirListBox y buscas la carpeta que quieres.

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!

Etiquetas: nombre
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:31.