może to wydawać się głupie pytanie, więc tu idzie:Pobierz literę dysku z ciąg ścieżki lub FileInfo
Inne niż parsowania ciąg FileInfo.FullPath na literę napędu, aby następnie wykorzystać DriveInfo („C”) itp., aby sprawdzić, czy jest wystarczająco dużo miejsca na zapisanie tego pliku. Czy istnieje sposób na uzyskanie litery dysku z FileInfo?
Ostrzeżenie: To nie będzie działać we wszystkich przypadkach! To, że jest wystarczająca ilość miejsca na dysku głównym, nie oznacza, że w bieżącym katalogu jest wystarczająco dużo miejsca. Podobnie może nie być miejsca w katalogu głównym, ale w bieżącym katalogu jest miejsce. Windows przynajmniej jest w stanie odgadnąć przestrzeń w bieżącym katalogu, o czym świadczy wiele programów poprawnie raportujących wolne miejsce w bieżącym katalogu, nawet jeśli nie pasuje do miejsca w katalogu głównym. Nie zbadałem, jak to osiągnąć. (Sytuacja, o której myślę, to woluminy zmapowane na podkatalogi.) –