¿Cómo verificar con la ruta del archivo WINAPI el disco o archivo o directorio?¿Cómo verificar con la ruta del archivo WINAPI es un disco o archivo o directorio?
Respuesta
Utilice GetFileAttributes.
Editar: También puede comprobar SHGetFileInfo
podría intentar FindFirstFile:
http://msdn.microsoft.com/en-us/library/aa364418%28v=VS.85%29.aspx
Una vez que tenga los datos de encontrar (pasados como el segundo argumento para esa función):
if(result->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
//file is a directory
}
else
{
//file is not a directory
}
También, para ver si algo es un volumen , podría intentar algo como:
if(result->dwFileAttributes & FILE_ATTRIBUTE_REPARSE_POINT)
{
if(result->dwReserved0 == IO_REPARSE_TAG_MOUNT_POINT)
{
//path is a volume; try using GetVolumeNameForVolumeMountPoint for info
}
}
HTH
Algo más que puede ser útil: http://api.farmanager.com/en/winapi/win32_find_data.html [explicación de la estructura WIN32_FIND_DATA]. – cubic1271
Pero, ¿cómo verificar la ruta de archivo de un disco? – na1s
¿Ves si la ruta tiene una letra de unidad delante? Todos los UNC toman la forma "\\ server \ share \ file_path" Sin letra de unidad. – JustBoo
A ver si el camino tiene una letra de unidad frente a ella? Todos los UNC toman la forma "\\ server \ share \ file_path" Sin letra de unidad.
Por curiosidad lo busqué. Basado en este artículo de MSDN Naming Files, Paths, and Namespaces, parece que mi consejo es exactamente cómo dice que debe hacerse.
Tenga en cuenta que las letras de unidad a veces se permiten antes de las rutas UNC: http: //blogs.msdn. com/b/oldnewthing/archive/2005/11/22/495740.aspx –
- 1. ¿Cómo obtener la ruta de acceso absoluta del archivo o directorio, que * no * existe?
- 2. ¿Cómo puedo saber si una ruta determinada es un directorio o un archivo? (C/C++)
- 3. mysql_connect(): Ningún archivo o directorio
- 4. Xcode commit archivo o directorio
- 5. determinar wheteher entrada activo androide es un archivo o directorio
- 6. ./fastboot: Ningún archivo o directorio
- 7. ¿Cómo comprobar si existe un archivo o directorio denotado por una ruta en Golang?
- 8. Determinar si una ruta dentro de un NSString es a un directorio, o un archivo?
- 9. Comprobando si un archivo es un directorio o solo un archivo
- 10. cómo comprobar si un archivo es un directorio o un archivo normal en python?
- 11. Python.h: No existe ningún archivo o directorio
- 12. Ruta de directorio común del archivo MAKE
- 13. ¿Cómo probar si una ruta es un archivo o directorio en el archivo por lotes de Windows?
- 14. ¿Cómo puedo averiguar si un archivo es un archivo o directorio si no existe?
- 15. 'dxerr9.h': Ningún archivo o directorio
- 16. AppleScript: ¿Cómo comprobar si algo es un directorio o un archivo
- 17. PHP ¿cómo puedo verificar si un archivo es mp3 o archivo de imagen?
- 18. Compruebe si una ruta representa un archivo o una carpeta
- 19. ¿Cómo verificar el directorio existe o no en Linux.?
- 20. Ant: Encuentre la ruta de un archivo en un directorio
- 21. Cómo lidiar con "intrin.h: ¿No existe ese archivo o directorio"?
- 22. Cómo verificar si existe un archivo específico en el directorio o cualquiera de sus subdirectorios
- 23. linux + verificar si el archivo es de texto o binario
- 24. SDL/SDL_image.h: Ningún archivo o directorio
- 25. rtnetlink respuestas: Ningún archivo o directorio, error
- 26. Config.h - No existe ningún archivo o directorio
- 27. winsock2.h, ningún archivo o directorio
- 28. PHP: fopen: Ningún archivo o directorio
- 29. Homebrew - intérprete incorrecto: Ningún archivo o directorio
- 30. Ruby.h ningún archivo o directorio, parser.o error
Pero, ¿cómo verificar la ruta de archivo de un disco? – na1s
Simplemente, un disco es una ruta que termina con dos puntos – mmonem
Creo que es posible verificar mediante WINAPI – na1s