Jaka jest różnica między bieżącym katalogiem a katalogiem roboczym w systemie Windows? Jak można zmienić działający katalog dla aplikacji takich jak Notepad ++ lub Mozilla Firefox?Różnica między bieżącym katalogiem a katalogiem roboczym w systemie Windows
8
A
Odpowiedz
6
Aktualny katalog i katalog roboczy to tylko dwie różne nazwy tego samego. Każdy proces utrzymuje pojedynczy katalog bieżący.
Aktualny katalog jest określany podczas uruchamiania jako parametr dowolnej funkcji używanej do utworzenia procesu, na przykład CreateProcess
. Jak zmienić aktualny katalog dla jednej z twoich aplikacji? To zależy od tego, jak ją uruchomisz.
- Jeśli uruchomisz go ze skrótu, zmień właściwości skrótu, aby określić bieżący katalog.
- Po uruchomieniu z wiersza polecenia bieżący katalog będzie bieżącym katalogiem wiersza polecenia w momencie jego uruchomienia.
- Jeśli zaczniesz, dzwoniąc pod numer
CreateProcess
, prąd roboczy będzie taki sam, jak w przypadku parametruCreateProcess
w parametrzelpCurrentDirectory
. Jeśli przełączyszNULL
, użyty zostanie bieżący katalog procesu nadrzędnego.
Powiązane problemy
- 1. Różnica między zatwierdzeniem git a katalogiem roboczym?
- 2. różnica między katalogiem FSD a katalogiem MMap?
- 3. Jaka jest różnica między witryną a katalogiem wirtualnym?
- 4. Różnica między czystym i czystym katalogiem roboczym w Eclipse WTP z Tomcat
- 5. Otwórz powłokę w emacs z podanym katalogiem roboczym
- 6. Jak utworzyć katalog w bieżącym katalogu roboczym, w języku Java
- 7. Jak uruchomić program z innym katalogiem roboczym niż bieżący, z powłoki systemu Linux?
- 8. Przechowywanie plików skryptów poza katalogiem głównym domeny
- 9. Powiąż nazwę domeny z katalogiem w Apache
- 10. Powiązanie między katalogiem, schematem, użytkownikiem i instancją bazy danych
- 11. Jaka jest różnica między powłoką graficzną a środowiskiem roboczym?
- 12. otwarcia pliku import modułu 'Swift': Nie katalogiem
- 13. Przechowuj pliki eclipse .project poza katalogiem projektu
- 14. wieloplatformowym sposobem sprawdzenia, czy plik jest katalogiem
- 15. Sprawdź, czy argument jest plikiem lub katalogiem
- 16. Porównaj plik tar katalogu z oryginalnym katalogiem
- 17. Uruchamiasz aplikację Ruby w dystrybucji pakietowej poza swoim własnym katalogiem?
- 18. Tar katalogiem, ale nie przechowywać pełne ścieżki bezwzględne w archiwum
- 19. Czy mogę używać uwierzytelniania opartego na tokenach z aktywnym katalogiem?
- 20. Sprawdź, czy przekazany argument jest plikiem lub katalogiem w BASH
- 21. Argument require_tree musi być katalogiem w ulepszonej aplikacji Rails 5
- 22. Apache Ivy: Różnica między lokalną Ivy cache a lokalnym repozytorium
- 23. Problem ZipArchive "Błąd 21 - jest katalogiem" w PHP
- 24. Jaka jest różnica między układem a kontenerem w systemie Android?
- 25. Files.newInputStream() nieistotne zachowanie, gdy docelowa ścieżka jest katalogiem?
- 26. Jaka jest różnica między _chdir i SetCurrentDirectory w systemie Windows?
- 27. Różnica między IPFS a Filecoin?
- 28. Ładowanie zależności poza katalogiem Intern podczas uruchamiania testów przez Selenium
- 29. Znajdź wszystkie pliki w katalogu, który sam nie jest katalogiem.
- 30. zmiany konfiguracji w Tridion inorder do interakcji z aktywnym katalogiem
Po uruchomieniu Notepad ++ ze skrótu widzę bieżący katalog w Eksploratorze procesów. Widzę to jako C: \ Windows. Kiedy robię createProcess i ustawię jakiś prawidłowy katalog (np. D: \ abcd) w polu lpCurrentDirectory, to wciąż pokazuje C: \ Windows. Czy nie powinien pokazywać D: \ abcd? – user2024398
Pamiętaj, że proces może modyfikować swój katalog bieżący w dowolnym momencie. Być może robi to npp. Nie wiem Możliwe jest również, że w twoim wywołaniu "CreateProcess" jest błąd. –
Dzięki:) ... Przykro mi, że nie mogę odpowiedzieć na twoją odpowiedź, ponieważ jestem nowy w Stackoverflow, a moja reputacja jest poniżej 15 punktów. Zrobię to, gdy je dostanę. – user2024398