Board.KolibriOS.org
https://board.kolibrios.org/

FPlay - видеоплеер в Колибри
https://board.kolibrios.org/viewtopic.php?f=38&t=1277
Page 41 of 43

Author:  Leency [ Sun Dec 04, 2016 11:55 am ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Значит программы портированы не до конца.

Author:  Pathoswithin [ Sun Dec 04, 2016 1:53 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Ну а как без кавычек передавать путь с пробелом? Пробел это разделитель параметров.

Author:  Serge [ Sun Dec 04, 2016 3:46 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

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

Author:  Leency [ Sun Dec 04, 2016 6:02 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Pathoswithin wrote:
Ну а как без кавычек передавать путь с пробелом? Пробел это разделитель параметров.

FPlay ожидает всего один параметр и это адрес файла.
В данном случае каквычки не нужны.

Author:  Serge [ Mon Dec 05, 2016 3:42 am ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Leency
Это стандарт. Если параметр содержит пробел, передавать его (параметр) в кавычках. Количество параметров в данном случае неважно.

Author:  Leency [ Mon Dec 05, 2016 1:53 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

В Колибри другие стандарты.
Неужели сложно сделать обработку без кавычек для FPLAY?

Author:  punk_joker [ Mon Dec 05, 2016 5:56 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Leency wrote:
В Колибри другие стандарты.
Неужели сложно сделать обработку без кавычек для FPLAY?

Какой стандарт на параметры командной строки в Колибри сейчас? Передача параметром с пробелов в кавычках наиболее удобный способ.

Author:  Serge [ Mon Dec 05, 2016 6:00 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Leency wrote:
Неужели сложно сделать обработку без кавычек для FPLAY?
Для этого придётся специальную версию libc.dll делать.

Author:  Siemargl [ Tue Dec 06, 2016 12:31 am ]
Post subject:  Re: FPlay - видеоплеер в Колибри

В Тсс тоже параметры делятся по пробелам или требуются кавычки.

Author:  0CodErr [ Tue Dec 06, 2016 2:43 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Leency wrote:
FPlay ожидает всего один параметр и это адрес файла.
Я согласен, с одной стороны. Но с другой, совсем несложно сделать так, чтобы вообще любой путь(с пробелами или без) передавался в кавычках. Для FPlay будет не важно, что путь без пробелов тоже в кавычках, но зато он его поймёт.
Хорошо бы, если все программы учитывали путь в кавычках. Но это каждая программа должна сама обрабатывать.

Author:  Pathoswithin [ Tue Dec 06, 2016 5:13 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Кстати, а если в имени файла есть кавычки (и пробелы), как тогда?

Author:  Serge [ Tue Dec 06, 2016 5:38 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

А разве кавычки в имени допустимы ?

Author:  0CodErr [ Tue Dec 06, 2016 5:48 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

А это от файловой системы зависит и от ограничений ОС.
Offtopic: А давайте тогда передавать кодировку в SysFn70 в структуре, начиная не с нуля, а с кавычки, например. Ну это если кавычки реально не поддерживаются на уровне самой KolibriOS.

Author:  Pathoswithin [ Tue Dec 06, 2016 6:00 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Windows не даёт использовать кавычки, но в UNIX можно использовать все символы, кроме 0 и "/".

Author:  0CodErr [ Tue Dec 06, 2016 6:28 pm ]
Post subject:  Re: FPlay - видеоплеер в Колибри

Может, ограничения это не так и плохо?
Есть вот ещё Portable Filenames
Spoiler: Show
Attachment:
1.PNG
1.PNG [ 34.38 KiB | Viewed 2612 times ]

Page 41 of 43 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/