Perché File.Move(sourceFileName, destFileName)
funziona correttamente quando i file di origine e di destinazione si trovano in partizioni diverse, ma Directory.Move(sourceDirName, destDirName)
no? Si getta"Sposta non funziona su tutti i volumi" - Perché? E come superare?
System.IO.IOException: "Source e percorso di destinazione devono avere radici identici mossa non funzionerà su volumi.".
Ho anche provato a creare un'istanza DirectoryInfo
e utilizzare il metodo MoveTo(destDirName)
ma senza esito positivo.
Mi manca qualcosa? Devo davvero implementare una funzionalità di "spostamento" da solo? (la directory che voglio spostare è molto grande btw).
Il suo perché utilizza questa API native: https://msdn.microsoft. it/it/us/library/windows/desktop/aa365239% 28v = vs.85% 29.aspx *** L'unica avvertenza è che la funzione MoveFile fallirà quando si sposta la directory quando la destinazione si trova su un altro volume. ** * Vorrei 'Process.Start' XCopy e reindirizzare l'output standard per monitorare il processo, specialmente con le directory di grandi dimensioni. –