Lütfen C/C++ kullanarak o dosyanın tam yolunu döndüren bir işlevi nasıl gerçekleştireceğimi öğrenmeme yardım edin.Sadece dosya adı vererek tam yol nasıl elde edilir?
cevap
UNIX/Linux:
#include <limits.h>
#include <stdlib.h>
char *full_path = realpath("foo.dat", NULL);
...
free(full_path);
ya:
char full_path[PATH_MAX];
realpath("foo.dat", full_path);
Pencereler:
#include <windows.h>
TCHAR full_path[MAX_PATH];
GetFullPathName(_T("foo.dat"), MAX_PATH, full_path, NULL);
Evrensel bir çözüm yok mu? – Pedro77
C++ 17'de, ['std :: filesystem :: canonical'] (http://en.cppreference.com/w/cpp/filesystem/canonical) var. Daha eski standartlar için, ['boost :: filesystem'] (http://www.boost.org/doc/libs/1_64_0/libs/filesystem/doc/index.htm) kütüphanesinin bir parçası olarak kullanılabilir. Yine de C standart kütüphanesinde benzer bir işlev olduğunu düşünmüyorum. – Wintermute
- 1. python'da tam yol dosya adı oluşturma,
- 2. Tam saat dilimi adı nasıl elde edilir ios
- 3. http başlıklarından dosya boyutu nasıl elde edilir
- 4. Dosya yolundan hızlı bir şekilde dosya yolundan nasıl elde edilir
- 5. Dosya adı olmadan bir yol bulmak
- 6. Bir C işlevi işaretçisinin işlev adı nasıl elde edilir
- 7. Sarsıntı: dosya adı bilinmiyorsa nasıl devam edilir
- 8. Sadece Internet Explorer'da dosya girişinden dosya adı alın
- 9. konsoldan okunan bir girdinin dosya adı veya dosya tam yolu
- 10. Python: Sadece dosya adı (yol değil) kullanılabilir olduğunda bir dosya için sistem genelinde arama nasıl yapılır
- 11. Sadece dosya adı ayıkla FileItem adından itibaren
- 12. android sütun adı ile sqlite veri nasıl elde edilir
- 13. Yapı/Şablon adına göre Yapı/Şablon adı nasıl elde edilir
- 14. Adobe Reader tam yolu nasıl alınır (yürütülebilir dosya adı dahil)?
- 15. Deve: "dosya" bileşeni, ancak sadece dosya adı olarak geçiyor
- 16. Emacs yerinde dosya adı/yol ekleme
- 17. onWindowFocusChanged Fragment nasıl elde edilir?
- 18. UITableViewCell boyutu nasıl elde edilir?
- 19. JPopupMenu'da odaklanma nasıl elde edilir
- 20. Denetim Şablonu Nasıl Elde Edilir
- 21. Dosya adı, dosya adı olmadan nasıl kurtulur?
- 22. Python'da bir gauss filtresi nasıl elde edilir
- 23. Bir Aktivitede görünen boyut nasıl elde edilir?
- 24. Python çerezin etki alanı nasıl elde edilir
- 25. İki DataFrames arasındaki fark nasıl elde edilir?
- 26. Dosya adı komut satırı bağımsız değişkeninin tam yolunu nasıl edinebilirim?
- 27. JDesktopPane - etkin çerçeve nasıl elde edilir
- 28. Seçme öğesinin seçenek değeri nasıl elde edilir
- 29. Bir arsa (ylim) nasıl elde edilir?
- 30. SAX: Bir öğenin içeriği nasıl elde edilir
Ya farklı yerde aynı ada sahip iki dosyalar? – Himanshu
Dosya adınız veya dosya tanıtıcınız var mı? – nikhilr57
aynı şekilde: http://stackoverflow.com/questions/1661982/how-do-i-get-the-full-path-for-a-filename-command-line-argument – Neska