Desidero verificare rapidamente se in un percorso completo viene utilizzato un punto di giunzione. Ho già una funzione per testare una cartella come IsJunction()
ma forse c'è un'altra soluzione per non chiamare IsJunction()
su ogni sottocartella.C# rileva le giunzioni della cartella in un percorso
Quindi sto cercando una funzione come HasJunctionsInPath(string path)
senza testare ogni cartella del percorso.
C'è qualcosa che può fare questo?
Edit:
O meglio ...
E 'possibile risolvere tutte le giunzioni in un percorso per ottenere la posizione reale di un file o una cartella? Questo sarebbe ancora meglio risolvere il mio problema e posso ancora confrontare il risultato con il percorso originale per implementare una funzione bool HasJunctionsInPath(string path)
.
Date un'occhiata a questo sito anche: http://pinvoke.net/default.aspx/kernel32.DeviceIoControl vi aiuterà a ottenere le firme. –