Proszę mi pomóc, nie mam pojęcia, jak zaimplementować funkcję, która zwraca pełną ścieżkę tego pliku za pomocą C/C++?Jak uzyskać pełną ścieżkę, podając nazwę pliku?
Odpowiedz
UNIX/Linux:
#include <limits.h>
#include <stdlib.h>
char *full_path = realpath("foo.dat", NULL);
...
free(full_path);
czyli
char full_path[PATH_MAX];
realpath("foo.dat", full_path);
Windows:
#include <windows.h>
TCHAR full_path[MAX_PATH];
GetFullPathName(_T("foo.dat"), MAX_PATH, full_path, NULL);
Nie ma uniwersalnego rozwiązania? – Pedro77
W C++ 17 istnieje ['std :: filesystem :: canonical'] (http://en.cppreference.com/w/cpp/filesystem/canonical). W przypadku starszych standardów jest on dostępny w ramach biblioteki ['boost :: filesystem'] (http://www.boost.org/doc/libs/1_64_0/libs/filesystem/doc/index.htm). Nie sądzę jednak, by istniała podobna funkcja w standardowej bibliotece C. – Wintermute
- 1. usunąć pełną ścieżkę, zachować nazwę pliku tylko
- 2. jak uzyskać dokładną pełną ścieżkę do pliku w perlu
- 3. Jak uzyskać pełną ścieżkę wirtualną aplikacji ASP.NET?
- 4. Jak uzyskać pełną nazwę typu?
- 5. Jak uzyskać pełną ścieżkę do pliku w VBScript?
- 6. Jak uzyskać pełną ścieżkę do katalogu bieżącego pliku w Pythonie?
- 7. Jak uzyskać pełną ścieżkę dostępu do pliku z wejściem plików
- 8. Jak uzyskać pełną ścieżkę do pliku build.gradle przez Groovy?
- 9. Jak uzyskać pełną ścieżkę programu Adobe Reader (w tym nazwę pliku wykonywalnego)?
- 10. Jak uzyskać pełną nazwę Kontakty w Swift
- 11. Jak uzyskać nazwę otwartego pliku?
- 12. Sprawdź, czy istnieje plik lub katalog nadrzędny, podając możliwą pełną ścieżkę do pliku
- 13. Jak uzyskać bieżącą ścieżkę pliku w javascript
- 14. Jak uzyskać pełną ścieżkę do argumentu wiersza polecenia filename?
- 15. Jak uzyskać nazwę pliku DLL?
- 16. Jak uzyskać ścieżkę pliku .ipa
- 17. Użyj JDT, aby uzyskać pełną nazwę metody
- 18. Jak napisać pełną ścieżkę do pliku wsadowego mającego nazwę folderu z spacją?
- 19. Przeczytaj pełną nazwę sscanf
- 20. Jak uzyskać pełną ścieżkę dla procesu na OS X?
- 21. W systemie Linux, jak uzyskać pełną ścieżkę polecenia używam?
- 22. Jak mogę oddzielić pełną ścieżkę do katalogu i nazwy pliku?
- 23. PHP stworzyć losowy plik TMP i uzyskać jego pełną ścieżkę
- 24. Jak uzyskać tymczasową nazwę pliku?
- 25. Making git diff --stat pokazać pełną ścieżkę dostępu do pliku
- 26. Jak znaleźć nazwę pliku Perla?
- 27. Jak uzyskać pełną nazwę domeny mojego komputera w Pythonie?
- 28. Jak przekonwertować ścieżkę względną na pełną ścieżkę w języku C#/.NET?
- 29. @MultipartForm Jak uzyskać oryginalną nazwę pliku?
- 30. jak uzyskać tylko nazwę pliku bez ścieżki pliku?
Co jeśli dwa pliki o tej samej nazwie w innym miejscu? – Himanshu
Czy masz nazwę pliku lub wskaźnik pliku? – nikhilr57
to samo co: http://stackoverflow.com/questions/1661982/how-do-i-get-the-full-path-for-a-filename-command-line-argument – Neska