Рабочий каталог
- Рабочий каталог (англ. working directory, также текущий каталог или текущая директория) процесса — в информатике, каталог файловой системы, который используется для нахождения файлов, указанных только по имени либо по относительному пути.
При создании нового процесса, он наследует рабочий каталог родительского процесса. Для изменения рабочего каталога можно использовать функцию chdir() (в Си) или подобную в других языках. В частности, в большинстве командных оболочек, есть команда chdir.
Текущий путь (англ. current path) — в терминологии файловых систем с каталогами, имя каталога, относительно которого производятся операции с относительными именами файлов (каталогов). Текущий путь обычно ассоциирован с процессом (у разных процессов может быть разный текущий путь).
В unix-подобных операционных системах у процесса может быть один текущий путь. В операционных системах, использующих буквы дисков (OS/2, Windows, DOS), текущих путей может быть несколько (по количеству наличиствующих дисков). При этом активным может быть только один, остальные являются неактивными. Активный путь выбирается исходя из активного (выбранного) диска.
Текущий путь обычно отображается в приглашении командного интерпретатора (command.com для DOS, cmd.exe для Windows, sh (или аналог) для unix). В unix-подобных операционных системах есть команда pwd, выводящая текущий путь. В операционной системе Windows есть команды pushd, popd, позволяющие сохранить/прочитать текущий путь в специально организованном для этого файле (используются для корректной работы вложенных командных файлов).
В командной строке Windows, начиная с Win2k можно использовать команду echo %cd% или просто cd.
Связанные понятия
О типе данных в БД см. BLOB.Блоб (от англ. binary linked object — объект двоичной компоновки) — объектный файл без публично доступных исходных кодов, загружаемый в ядро операционной системы. Обычно этот термин применяется только по отношению к модулям, загружаемым в ядро свободной или открытой операционной системы; термин редко применяется по отношению к коду, выполняющемуся не в режиме ядра, например, код BIOS, микропрограммный код устройств, программы, выполняющиеся в пользовательском режиме.
В области компьютеризации понятие программирования сетевых задач или иначе называемого сетевого программирования (англ. network programming), довольно сильно схожего с понятиями программирование сокетов и клиент-серверное программирование, включает в себя написание компьютерных программ, взаимодействующих с другими программами посредством компьютерной сети.
Хеш-деревом, деревом Меркла (англ. Merkle tree) называют полное двоичное дерево, в листовые вершины которого помещены хеши от блоков данных, а внутренние вершины содержат хеши от сложения значений в дочерних вершинах. Корневой узел дерева содержит хеш от всего набора данных, то есть хеш-дерево является однонаправленной хеш-функцией. Дерево Меркла применяется для эффективного хранения транзакций в блокчейне криптовалют (например, в Bitcoin’е, Ethereum’е). Оно позволяет получить «отпечаток» всех транзакций.
В программировании неизменяемым (англ. immutable) называется объект, состояние которого не может быть изменено после создания.
В программировании, ассемблерной вставкой называют возможность компилятора встраивать низкоуровневый код, написанный на ассемблере, в программу, написанную на языке высокого уровня, например, Си или Ada. Использование ассемблерных вставок может преследовать следующие цели.
Что такое Текущий рабочий каталог?
Каждая программа, работающая на вашем компьютере, имеет текущий рабочий каталог или cwd. Предполагается, что любые имена файлов или пути, которые не начинаются с корневой папки, находятся в текущем рабочем каталоге.
Поскольку я нахожусь на OSX, моя корневая папка — /. Когда я набираю os.getcwd() в своей оболочке Python, я получаю /Users/apple/Documents . Почему я получаю папку Documents в моем cwd? Это говорит о том, что Python использует папку Documents? Нет ли какого-либо пути к Python, начинающегося с / (корневой папки)? Кроме того, у каждой программы есть различный cwd?
4 ответа
Местоположение вашего интерпретатора Python зависит от того, как вы его запустили, а также от последующих действий, предпринятых после его запуска, таких как использование модуля os для навигации по вашей файловой системе. Просто запуск интерпретатора поместит вас в каталог с вашей установкой Python (не то же самое в разных операционных системах). С другой стороны, если вы начинаете с редактирования или запуска файла в определенном каталоге, ваше местоположение будет папкой файла, который вы редактировали. Если вам нужно запустить интерпретатор в определенном каталоге, и вы, например, используете idle, проще всего начать с создания файла python там, так или иначе, и когда вы его редактируете, вы можете запустить оболочку с помощью Run> Python Shell, которая уже будет в этом каталоге. Если вы используете интерпретатор командной строки, перейдите в папку, в которой вы хотите запустить интерпретатор, прежде чем запускать команду python / python3 / py. Если вам нужно перемещаться вручную, вы, конечно, можете использовать следующее, которое уже упоминалось:
В частности, это не имеет ничего общего с osx, это скорее концепция, общая для всех систем на основе Unix, и я верю, что и Windows тоже. os.getcwd() является эквивалентом команды bash pwd — она просто возвращает полный путь к текущему местоположению, в котором вы находитесь. Другими словами:
Это зависит от того, где вы запустили оболочку / скрипт python.
Python обычно (кроме случаев, когда вы работаете с виртуальными средами) доступен из любого вашего каталога. Вы можете проверить переменные в вашем пути, и Python должен быть доступен. Таким образом, каталог, который вы получаете, когда спрашиваете Python, является тем, в котором вы запустили Python. Измените каталог в вашей оболочке перед запуском Python, и вы увидите, что вы это сделаете.
Скажите что такое «Рабочий каталог».
Программа для «обмана» других программ, которые работают определенное время
только и не хотят работать дальше.
Запускать из папки программы, которую хотим обмануть. (Для этого надо либо скопировать
DataFuck.exe в папку с программой или создать ярлык и в его свойствах поставить
«Рабочий каталог» такой же как и у обманываемой программы)
Программа спросит, что «файл конфигурации не найден, создать новый? «
Говорим «Да». Вводим какой файл запускать (можно с помощью кнопки «Обзор»),
в какой дате, и сколько времени в секундах эту дату держать (чтобы обманываемая
программа успела проверить дату, и успокоится 😉
После этого запуск DataFuck будет без всяких запросов:
Переставит дату
Запустит программу
Через указанный промежуток времени вернет дату и время обратно
Автоматически закроется сам.
При этом окна DataFuck видно не будет!
Если какие то настройки надо удалить, то просто сотрите в папке с программой файл
Program.dtf
Программа поставляется «AS IS» — «как есть», то есть автор не несет ответственности
за неправильную работу программы, за возможное повреждение данных вследствие работы,
программы, и вообще за возможность импользования программы в незаконных целях.
Ваши предложения и пожелания принимаются по адресу dimonius@mailru.com
Так же на сайте http://dimonius.da.ru/ вы можете найти другие полезные и бесплатные
программы.
ЧТО ТАКОЕ Data Fuck — Local Time Machine
——————————
Программа для «обмана» других программ, которые работают определенное время
только и не хотят работать дальше.