Chciałbym przetestować ciąg zawierający ścieżkę do pliku dla istnienia tego pliku (coś jak test -e
w Perlu lub os.path.exists()
w języku Python) w C#.Jak sprawdzić, czy plik istnieje w C#/.NET?
142
A
Odpowiedz
232
Zastosowanie:
File.Exists(path)
MSDN: http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx
Edycja: W System.IO
25
System.IO.File.Exists (ścieżka)
43
using System.IO;
if (File.Exists(path))
{
Console.WriteLine("file exists");
}
4
Podaj pełną ścieżkę jako dane wejściowe. Unikaj względnych ścieżek.
+0
Pretty one-liner: 'return File.Exists (FinalPath);' – mankers
Powiązane problemy
- 1. Jak sprawdzić, czy plik istnieje w pilocie?
- 2. Jak sprawdzić, czy plik istnieje w ansibla?
- 3. Jak sprawdzić, czy istnieje katalog zawierający plik?
- 4. Jak najlepiej sprawdzić, czy plik cookie istnieje?
- 5. Jak sprawdzić, czy plik istnieje w Qt w języku C++
- 6. Jak sprawdzić, czy plik istnieje w C++ w sposób przenośny?
- 7. Jak sprawdzić, czy plik istnieje w katalogu Dokumenty w Swift?
- 8. Jak sprawdzić, czy plik już istnieje w folderze
- 9. Jak sprawdzić, czy plik lub katalog plików istnieje w bash?
- 10. Jak sprawdzić, czy plik istnieje w aplikacji WindowsStore
- 11. Jak sprawdzić, czy plik zasobów istnieje w Javie?
- 12. jak sprawdzić, czy istnieje stała w php
- 13. Jak sprawdzić, czy katalog istnieje w Perlu?
- 14. Jak sprawdzić, czy plik nadal istnieje przy użyciu deskryptora pliku
- 15. Jak sprawdzić, czy plik lub katalog istnieje bez użycia fs.ist?
- 16. Jak uzyskać instalację Inno, aby sprawdzić, czy plik nie istnieje?
- 17. Delphi: jak sprawdzić, czy plik istnieje (ścieżka powyżej 255 znaków)
- 18. Jak sprawdzić, czy rekord istnieje?
- 19. Sprawdza czy plik istnieje
- 20. Jak sprawdzić, czy istnieje klasa?
- 21. Jak sprawdzić, czy nieruchomość istnieje?
- 22. Jak sprawdzić, czy dziecko istnieje?
- 23. Jak sprawdzić, czy fragment istnieje?
- 24. Jak sprawdzić, czy tag istnieje w XSLT?
- 25. Jak sprawdzić, czy makro istnieje w CMake
- 26. Jak sprawdzić, czy klasa istnieje w css?
- 27. Jak sprawdzić, czy widżet istnieje w Tkinter?
- 28. Jak sprawdzić w SQLite, czy tabela istnieje?
- 29. Jak sprawdzić, czy istnieje słowo w zdaniu
- 30. Jak sprawdzić, czy kolumna istnieje w Pandach?
File.Exists (ścieżka) zwraca wartość false, nawet jeśli plik istnieje, ale dzwoniący nie ma uprawnień do jego odczytu. Czy istnieje inny sposób radzenia sobie z takimi sytuacjami i sprawdzania, czy plik istnieje, nawet jeśli osoba dzwoniąca nie może go odczytać? – ADTC
@ADTC: z punktu widzenia bezpieczeństwa brzmi to normalnie, że działa w ten sposób, z punktu widzenia programisty może to skomplikować sprawę. Czy otrzymasz wyjątek w takim przypadku, jeśli spróbujesz utworzyć plik? – user276648
Przykro mi, nie mogę teraz odpowiedzieć na twoje pytanie, ponieważ dotyczyło to starego projektu. Przypuszczam, że powinien on rzucić wyjątek, ponieważ brak zgody na czytanie powinien oznaczać także brak pozwolenia na nadpisywanie. Ale, nie pewne. – ADTC