Page 41 of 44

Re: FPlay - видеоплеер в Колибри

Posted: Sun Dec 04, 2016 11:55 am
by Leency
Значит программы портированы не до конца.

Re: FPlay - видеоплеер в Колибри

Posted: Sun Dec 04, 2016 1:53 pm
by Pathoswithin
Ну а как без кавычек передавать путь с пробелом? Пробел это разделитель параметров.

Re: FPlay - видеоплеер в Колибри

Posted: Sun Dec 04, 2016 3:46 pm
by Serge
Тут конечно проблема. В Колибри командная строка никогда не разбивалась на параметры и существующие программы не смогут обработать путь в кавычках. Если только специально не указывать в настройках такой способ передачи.
В принципе в Fplay можно склеивать путь из нескольких параметров в одну строку, но если там два пробела подряд, фокус не пройдёт. Т.е собрать из argv[1]="мой" и argv[2]="файл.avi" "мой файл.avi" получится, а "мой<пробел><пробел><пробел>файл.avi" нет.

Re: FPlay - видеоплеер в Колибри

Posted: Sun Dec 04, 2016 6:02 pm
by Leency
Pathoswithin wrote:Ну а как без кавычек передавать путь с пробелом? Пробел это разделитель параметров.
FPlay ожидает всего один параметр и это адрес файла.
В данном случае каквычки не нужны.

Re: FPlay - видеоплеер в Колибри

Posted: Mon Dec 05, 2016 3:42 am
by Serge
Leency
Это стандарт. Если параметр содержит пробел, передавать его (параметр) в кавычках. Количество параметров в данном случае неважно.

Re: FPlay - видеоплеер в Колибри

Posted: Mon Dec 05, 2016 1:53 pm
by Leency
В Колибри другие стандарты.
Неужели сложно сделать обработку без кавычек для FPLAY?

Re: FPlay - видеоплеер в Колибри

Posted: Mon Dec 05, 2016 5:56 pm
by punk_joker
Leency wrote:В Колибри другие стандарты.
Неужели сложно сделать обработку без кавычек для FPLAY?
Какой стандарт на параметры командной строки в Колибри сейчас? Передача параметром с пробелов в кавычках наиболее удобный способ.

Re: FPlay - видеоплеер в Колибри

Posted: Mon Dec 05, 2016 6:00 pm
by Serge
Leency wrote:Неужели сложно сделать обработку без кавычек для FPLAY?
Для этого придётся специальную версию libc.dll делать.

Re: FPlay - видеоплеер в Колибри

Posted: Tue Dec 06, 2016 12:31 am
by Siemargl
В Тсс тоже параметры делятся по пробелам или требуются кавычки.

Re: FPlay - видеоплеер в Колибри

Posted: Tue Dec 06, 2016 2:43 pm
by 0CodErr
Leency wrote:FPlay ожидает всего один параметр и это адрес файла.
Я согласен, с одной стороны. Но с другой, совсем несложно сделать так, чтобы вообще любой путь(с пробелами или без) передавался в кавычках. Для FPlay будет не важно, что путь без пробелов тоже в кавычках, но зато он его поймёт.
Хорошо бы, если все программы учитывали путь в кавычках. Но это каждая программа должна сама обрабатывать.

Re: FPlay - видеоплеер в Колибри

Posted: Tue Dec 06, 2016 5:13 pm
by Pathoswithin
Кстати, а если в имени файла есть кавычки (и пробелы), как тогда?

Re: FPlay - видеоплеер в Колибри

Posted: Tue Dec 06, 2016 5:38 pm
by Serge
А разве кавычки в имени допустимы ?

Re: FPlay - видеоплеер в Колибри

Posted: Tue Dec 06, 2016 5:48 pm
by 0CodErr
А это от файловой системы зависит и от ограничений ОС.
: А давайте тогда передавать кодировку в SysFn70 в структуре, начиная не с нуля, а с кавычки, например. Ну это если кавычки реально не поддерживаются на уровне самой KolibriOS.

Re: FPlay - видеоплеер в Колибри

Posted: Tue Dec 06, 2016 6:00 pm
by Pathoswithin
Windows не даёт использовать кавычки, но в UNIX можно использовать все символы, кроме 0 и "/".

Re: FPlay - видеоплеер в Колибри

Posted: Tue Dec 06, 2016 6:28 pm
by 0CodErr
Может, ограничения это не так и плохо?
Есть вот ещё Portable Filenames
Spoiler:
1.PNG
1.PNG (34.38 KiB)
Viewed 8589 times