LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

Я вообще сначала проверяю, есть ли папка с таким путем, а потом проверяю, может быть есть файл с таким путём.

Ты не можешь из своей программы проверить, если ли папка с таким путём в другой.

Папка — это элемент организации GUI. Она может отображать собой каталог (директорию) ФС, или же запись в БД, или ещё что-то. Например, помимо твоего «проводничка», есть папки закладок в браузере, и они не являются каталогами с файлами, или есть папки писем в e-mail клиенте или веб-приложении — они тоже не являются каталогами с файлами, как правило. При этом, естественно, точно так же, можно пользоваться каталогами и файлами без папок, например, в CLI.

Предположу, что ты сначала проверяешь, всё же, есть ли каталог с таким путём в данном случае. Если всё же именно конкретно папку, то тут точно надо на dbus завязываться и привязываться к конкретным файловым менеджерам, а это так себе идея.

Это может звучать как придирки и «английский так себе», но в некоторых случаях подобное действительно мешает понять, ровно то имел в виду вопрошающий, или всё же что-то другое. Даже в данном случае, как можно видеть выше, есть небольшое, но сомнение. Я, конечно, понимаю, что ты имел в виду каталог. Но вдруг! Особенно именно учитывая контекст именно интеракций своей программы с файловым менеджером, являющийся основным в данной теме, всякое может быть.

Исправление CrX, :

Я вообще сначала проверяю, есть ли папка с таким путем, а потом проверяю, может быть есть файл с таким путём.

Ты не можешь из своей программы проверить, если ли папка с таким путём в другой.

Папка — это элемент организации GUI. Она может отображать собой каталог (директорию) ФС, или же запись в БД, или ещё что-то. Например, помимо твоего «проводничка», есть папки закладок в браузере, и они не являются каталогами с файлами, или есть папки писем в e-mail клиенте или веб-приложении — они тоже не являются каталогами с файлами, как правило. При этом, естественно, точно так же, можно пользоваться каталогами и файлами без папок, например, в CLI.

Предположу, что ты сначала проверяешь, всё же, есть ли каталог с таким путём в данном случае. Если всё же именно конкретно папку, то тут точно надо на dbus завязываться и привязываться к конкретным файловым менеджерам, а это так себе идея.

Это может звучать как придирки, потому что «английский так себе», но в некоторых случаях подобное действительно мешает понять, ровно то имел в виду вопрошающий, или всё же что-то другое. Даже в данном случае, как можно видеть выше, есть небольшое, но сомнение. Я, конечно, понимаю, что ты имел в виду каталог. Но вдруг! Особенно именно учитывая контекст именно интеракций своей программы с файловым менеджером, являющийся основным в данной теме, всякое может быть.

Исходная версия CrX, :

Я вообще сначала проверяю, есть ли папка с таким путем, а потом проверяю, может быть есть файл с таким путём.

Ты не можешь из своей программы проверить, если ли папка с таким путём в другой.

Папка — это элемент организации GUI. Она может отображать собой каталог (директорию) ФС, или же запись в БД, или ещё что-то. Например, помимо твоего «проводничка», есть папки закладок в браузере, и они не являются каталогами с файлами, или есть папки писем в e-mail клиенте или веб-приложении — они тоже не являются каталогами с файлами, как правило. При этом, естественно, точно так же, можно пользоваться каталогами и файлами без папок, например, в CLI.

Предположу, что ты сначала проверяешь, всё же, есть ли каталог с таким путём в данном случае. Если всё же именно конкретно папку, то тут точно надо на dbus завязываться и привязываться к конкретным файловым менеджерам, а это так себе идея.