Come verificare con il percorso del file WINAPI il disco o il file o la directory?Come verificare con il percorso del file WINAPI il disco o il file o la directory?
risposta
Utilizzare GetFileAttributes.
Edit: È inoltre possibile controllare SHGetFileInfo
potrebbe provare FindFirstFile:
http://msdn.microsoft.com/en-us/library/aa364418%28v=VS.85%29.aspx
Una volta che hai i dati di trovare (passata come secondo argomento di questa funzione):
if(result->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
//file is a directory
}
else
{
//file is not a directory
}
Inoltre, per vedere se qualcosa è un volume , può provare qualcosa del tipo:
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
Qualcos'altro che può essere utile: http://api.farmanager.com/en/winapi/win32_find_data.html [spiegazione della struttura WIN32_FIND_DATA]. – cubic1271
Ma come controllare il percorso del file su un disco? – na1s
Verificare se il percorso ha una lettera di unità di fronte ad esso? Tutti gli UNC hanno il formato "\\ server \ share \ file_path" Nessuna lettera di unità. – JustBoo
Vedere se il percorso ha una lettera di unità di fronte ad essa? Tutti gli UNC hanno il formato "\\ server \ share \ file_path" Nessuna lettera di unità.
Per curiosità, ho esaminato questo aspetto. Basato su questo articolo MSDN Naming Files, Paths, and Namespaces, sembra che il mio consiglio sia esattamente come dice che dovrebbe essere fatto.
Nota che guidano le lettere a volte sono consentiti prima di percorsi UNC: http: //blogs.msdn. com/b/oldnewthing/archive/2005/11/22/495740.aspx –
- 1. Node.js verifica se il percorso è file o directory
- 2. Come ottenere il percorso assoluto del file o della directory, che * non * esiste?
- 3. Come verificare se un percorso è un file o una directory nel file batch di Windows?
- 4. Ottieni la directory da un percorso file o dall'URL
- 5. Come ottenere il percorso del file dall'URI?
- 6. Impossibile caricare il file o il montaggio
- 7. Python.h: nessun file o directory
- 8. Verificare se un file o una directory in Java
- 9. Come ottenere il percorso del file .ipa
- 10. Ottieni il percorso del file e l'URL per il file nella directory temporanea
- 11. Come leggere il file .fit dal disco
- 12. Come verificare se in Golang esiste un file o una directory denotata da un percorso?
- 13. iphone - come verificare se il file è una directory, audio, video o immagine?
- 14. Come nascondere il percorso del file nell'URL?
- 15. libsqlplus.so: connot aprire il file oggetto condiviso: Nessun file o directory, anche se PATH contiene il percorso
- 16. Racket: come recuperare il percorso del file in esecuzione?
- 17. Android applicazione: il permesso SocketException negato (Nessun file o directory)
- 18. Impossibile caricare il file o il gruppo
- 19. Come leggere o decodificare il file composer.lock?
- 20. Il file PHPExcel non può aprire il file perché il formato del file o l'estensione del file non è valida
- 21. Come ottenere il percorso del file del modulo importato
- 22. Ottieni il percorso del file .dmg dal punto di montaggio
- 23. Impossibile caricare il modulo memtrack (Nessun file o directory)
- 24. Ant: Trovare il percorso di un file in una directory
- 25. Come modificare il percorso del file cache.ccf di JCS?
- 26. asp seleziona il file casuale dalla directory con il percorso del server
- 27. Come ottenere il nome, o il file e la linea del metodo del chiamante?
- 28. Qual è il percorso del file JRE?
- 29. Come verificare la dimensione del file durante il caricamento
- 30. Config.h - Nessun file o directory
Ma come controllare il percorso del file su un disco? – na1s
Semplicemente, un disco è un percorso che si conclude con i due punti – mmonem
penso che sia possibile controllare da WINAPI – na1s