Настройка пользовательский рабочий каталог для процесса, запущенного с помощью exec

Я вызываю execv в моем коде C, чтобы запустить исполняемый файл, но я хочу установить его рабочий каталог на что-то нестандартное.

Например, в одном случае я запускаю ls , но он перечисляет файлы в каталоге моей исходной программы. Но я хочу настроить рабочий каталог на что-нибудь особенное. Как мне этого добиться, чтобы я установил его в / usr / bin и ls перечислит файлы в этом каталоге. И не давайте мне конкретного решения для ls , это был просто пример.

6
задан Can Poyrazoğlu 3 March 2012 в 16:06
поделиться