Сообщение Re[19]: HTTP2 от 08.03.2019 14:36
Изменено 08.03.2019 14:41 Pauel
Re[19]: HTTP2
Здравствуйте, CreatorCray, Вы писали:
I>>И ты предлагаешь такое запилить на каждую из платформ?
CC>Нужна ровно одна фукнция. Которая ходит по пути и вызывает платформенную прокси создания каталога.
CC>Платформенная прокси же вызывает платформенную функцию. На линухах это будет mkdir (2)
Я тебя просил не архитектуру решения, а всего одну единственную реализацию — для вындоуса.
I>>Так ты всерьёз решил, что софтина только фолдеры создает ? А что с другими вещами, например, удаление фолдеров?
CC>Неужто тоже настолько непосильная задача?
Ты накидай свой вариант, время замеряй. У меня вышло около минуты на функцию. А у тебя сколько выйдет ?
I>>Я в курсе, что это задача примерно 1й семестр по сложности. Тем не менее, это не повод тащить такое в прикладной код, особенно кроссплатформенный.
CC>Лучше сделать внешний вызов через несколько слоёв скриптоты и конфигов и молиться что там сделают как надо?
Лучше когда работает за 0 времени.
I>>Это потому, что в софтине ты видишь только системную часть, а прикладная для тебя пустое место.
CC>Я за свою жизнь пописал как системного софта под винду, BSD и мак так и прикладного под винду и linux.
Непохоже. Ты уже понаделал далекоидущих выводов по одной строчке и даже не удосужился вопрос задать, что за приложение.
Ты до сих пор не привел весь функции, но зато выдвинул кучу утверждений про профнепригодность.
I>>У тебя у самого пока конкретики не было, только общие слова.
CC>Ну ты ж жалуешься что нормального файлового API нету. Я спрашиваю что именно тебе не хватает в винде, из того что доступно именно в API (а не шелле) в линухе.
Не ври, контекст был кривой — Win32 кривой, шо сабля. Пример — ShCreateDirectoryEx и CreateDirectoryW. Оказывается, с твоих слов, надо "быть в теме" только для того, что бы создать фолдер.
I>>Я прямо об этом говорю, а ты только-только подозревать начал?
CC>Ну так изучить надо, не?
Предлагаешь мне изучать всё, что я не знаю, без разбору ?
Какой мне это профит даст ? Раз в год или раз в три года буду выискивать себе микро-таски на пол-часа работы вида "под виндой глючит буцтраппер" ?
I>> Если я пишу прикладной код, то хочу API соответсвующего уровня. Если его нет, то это надо написать самому, или откуда то заимствовать. Других вариантов нет.
I>> Надо объяснять, что "написать самому" это нерационально ? Речь то не про одну функцию, а про слой работы с файловой системой.
CC>Если у тебя стоит задача сделать кроссплатформ то и делай кроссплатформ.
Эту задачу я сделал примерно за три дня.
>Ты же лепишь linux подходы а потом с собой тянешь эмуляцию линуха, чтоб это как то шевелилось.
Кто тебе сказал, что я тащу эмуляцию линукса ? Ты вообще адекватный ? Или у тебя шелл стал равняться линуксу ?
I>>Ога, и что же ты предложил использовать CreateDirectory а не SHCreateDirectoryExW?
CC>Потому как CreateDirectoryW это WinAPI, тот самый API который ты в упор не замечаешь.
CC>А SHCreateDirectoryExW это вспомогательная shell обёртка, к API винды не имеющая никакого отношения.
Ну то есть в винде есть расово-православное АПИ, и расово-неправославное
I>>Кстати говоря, с какой версии винды это стало работать ? В доке ничего про это нет
CC>Без понятия, это просто хелпер для shell, что вообще не то, что тебе надо.
CC>Читай вот это: https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-createdirectoryw
Я тебе привел пример из проекта, который давно закончился. Все что надо было, сделано.
Как закончишь пример с CreateDirectoryExW, неси код сюда, у меня есть кейс который его сломает. Гы-гы.
I>>И ты предлагаешь такое запилить на каждую из платформ?
CC>Нужна ровно одна фукнция. Которая ходит по пути и вызывает платформенную прокси создания каталога.
CC>Платформенная прокси же вызывает платформенную функцию. На линухах это будет mkdir (2)
Я тебя просил не архитектуру решения, а всего одну единственную реализацию — для вындоуса.
I>>Так ты всерьёз решил, что софтина только фолдеры создает ? А что с другими вещами, например, удаление фолдеров?
CC>Неужто тоже настолько непосильная задача?
Ты накидай свой вариант, время замеряй. У меня вышло около минуты на функцию. А у тебя сколько выйдет ?
I>>Я в курсе, что это задача примерно 1й семестр по сложности. Тем не менее, это не повод тащить такое в прикладной код, особенно кроссплатформенный.
CC>Лучше сделать внешний вызов через несколько слоёв скриптоты и конфигов и молиться что там сделают как надо?
Лучше когда работает за 0 времени.
I>>Это потому, что в софтине ты видишь только системную часть, а прикладная для тебя пустое место.
CC>Я за свою жизнь пописал как системного софта под винду, BSD и мак так и прикладного под винду и linux.
Непохоже. Ты уже понаделал далекоидущих выводов по одной строчке и даже не удосужился вопрос задать, что за приложение.
Ты до сих пор не привел весь функции, но зато выдвинул кучу утверждений про профнепригодность.
I>>У тебя у самого пока конкретики не было, только общие слова.
CC>Ну ты ж жалуешься что нормального файлового API нету. Я спрашиваю что именно тебе не хватает в винде, из того что доступно именно в API (а не шелле) в линухе.
Не ври, контекст был кривой — Win32 кривой, шо сабля. Пример — ShCreateDirectoryEx и CreateDirectoryW. Оказывается, с твоих слов, надо "быть в теме" только для того, что бы создать фолдер.
I>>Я прямо об этом говорю, а ты только-только подозревать начал?
CC>Ну так изучить надо, не?
Предлагаешь мне изучать всё, что я не знаю, без разбору ?
Какой мне это профит даст ? Раз в год или раз в три года буду выискивать себе микро-таски на пол-часа работы вида "под виндой глючит буцтраппер" ?
I>> Если я пишу прикладной код, то хочу API соответсвующего уровня. Если его нет, то это надо написать самому, или откуда то заимствовать. Других вариантов нет.
I>> Надо объяснять, что "написать самому" это нерационально ? Речь то не про одну функцию, а про слой работы с файловой системой.
CC>Если у тебя стоит задача сделать кроссплатформ то и делай кроссплатформ.
Эту задачу я сделал примерно за три дня.
>Ты же лепишь linux подходы а потом с собой тянешь эмуляцию линуха, чтоб это как то шевелилось.
Кто тебе сказал, что я тащу эмуляцию линукса ? Ты вообще адекватный ? Или у тебя шелл стал равняться линуксу ?
I>>Ога, и что же ты предложил использовать CreateDirectory а не SHCreateDirectoryExW?
CC>Потому как CreateDirectoryW это WinAPI, тот самый API который ты в упор не замечаешь.
CC>А SHCreateDirectoryExW это вспомогательная shell обёртка, к API винды не имеющая никакого отношения.
Ну то есть в винде есть расово-православное АПИ, и расово-неправославное
I>>Кстати говоря, с какой версии винды это стало работать ? В доке ничего про это нет
CC>Без понятия, это просто хелпер для shell, что вообще не то, что тебе надо.
CC>Читай вот это: https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-createdirectoryw
Я тебе привел пример из проекта, который давно закончился. Все что надо было, сделано.
Как закончишь пример с CreateDirectoryExW, неси код сюда, у меня есть кейс который его сломает. Гы-гы.
Re[19]: HTTP2
Здравствуйте, CreatorCray, Вы писали:
I>>И ты предлагаешь такое запилить на каждую из платформ?
CC>Нужна ровно одна фукнция. Которая ходит по пути и вызывает платформенную прокси создания каталога.
CC>Платформенная прокси же вызывает платформенную функцию. На линухах это будет mkdir (2)
Я тебя просил не архитектуру решения, а всего одну единственную реализацию — для вындоуса.
I>>Так ты всерьёз решил, что софтина только фолдеры создает ? А что с другими вещами, например, удаление фолдеров?
CC>Неужто тоже настолько непосильная задача?
Ты накидай свой вариант, время замеряй. У меня вышло около минуты на функцию. А у тебя сколько выйдет ?
I>>Я в курсе, что это задача примерно 1й семестр по сложности. Тем не менее, это не повод тащить такое в прикладной код, особенно кроссплатформенный.
CC>Лучше сделать внешний вызов через несколько слоёв скриптоты и конфигов и молиться что там сделают как надо?
Лучше когда работает за 0 времени.
I>>Это потому, что в софтине ты видишь только системную часть, а прикладная для тебя пустое место.
CC>Я за свою жизнь пописал как системного софта под винду, BSD и мак так и прикладного под винду и linux.
Непохоже. Ты уже понаделал далекоидущих выводов по одной строчке и даже не удосужился вопрос задать, что за приложение.
Ты до сих пор не привел весь функции, но зато выдвинул кучу утверждений про профнепригодность.
I>>У тебя у самого пока конкретики не было, только общие слова.
CC>Ну ты ж жалуешься что нормального файлового API нету. Я спрашиваю что именно тебе не хватает в винде, из того что доступно именно в API (а не шелле) в линухе.
Не ври, контекст был кривой — Win32 кривой, шо сабля. Пример — ShCreateDirectoryEx и CreateDirectoryW. Оказывается, с твоих слов, надо "быть в теме" только для того, что бы создать фолдер.
I>>Я прямо об этом говорю, а ты только-только подозревать начал?
CC>Ну так изучить надо, не?
Предлагаешь мне изучать всё, что я не знаю, без разбору ?
Какой мне это профит даст ? Раз в год или раз в три года буду выискивать себе микро-таски на пол-часа работы вида "под виндой глючит буцтраппер" ?
I>> Если я пишу прикладной код, то хочу API соответсвующего уровня. Если его нет, то это надо написать самому, или откуда то заимствовать. Других вариантов нет.
I>> Надо объяснять, что "написать самому" это нерационально ? Речь то не про одну функцию, а про слой работы с файловой системой.
CC>Если у тебя стоит задача сделать кроссплатформ то и делай кроссплатформ.
Эту задачу я сделал примерно за три дня. Т.е. весь слой, со всеми приседаниями на основных платформах.
>Ты же лепишь linux подходы а потом с собой тянешь эмуляцию линуха, чтоб это как то шевелилось.
Кто тебе сказал, что я тащу эмуляцию линукса ? Ты вообще адекватный ? Или у тебя шелл стал равняться линуксу ?
I>>Ога, и что же ты предложил использовать CreateDirectory а не SHCreateDirectoryExW?
CC>Потому как CreateDirectoryW это WinAPI, тот самый API который ты в упор не замечаешь.
CC>А SHCreateDirectoryExW это вспомогательная shell обёртка, к API винды не имеющая никакого отношения.
Ну то есть в винде есть расово-православное АПИ, и расово-неправославное
I>>Кстати говоря, с какой версии винды это стало работать ? В доке ничего про это нет
CC>Без понятия, это просто хелпер для shell, что вообще не то, что тебе надо.
CC>Читай вот это: https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-createdirectoryw
Я тебе привел пример из проекта, который давно закончился. Все что надо было, сделано.
Как закончишь пример с CreateDirectoryExW, неси код сюда, у меня есть кейс который его сломает. Гы-гы.
I>>И ты предлагаешь такое запилить на каждую из платформ?
CC>Нужна ровно одна фукнция. Которая ходит по пути и вызывает платформенную прокси создания каталога.
CC>Платформенная прокси же вызывает платформенную функцию. На линухах это будет mkdir (2)
Я тебя просил не архитектуру решения, а всего одну единственную реализацию — для вындоуса.
I>>Так ты всерьёз решил, что софтина только фолдеры создает ? А что с другими вещами, например, удаление фолдеров?
CC>Неужто тоже настолько непосильная задача?
Ты накидай свой вариант, время замеряй. У меня вышло около минуты на функцию. А у тебя сколько выйдет ?
I>>Я в курсе, что это задача примерно 1й семестр по сложности. Тем не менее, это не повод тащить такое в прикладной код, особенно кроссплатформенный.
CC>Лучше сделать внешний вызов через несколько слоёв скриптоты и конфигов и молиться что там сделают как надо?
Лучше когда работает за 0 времени.
I>>Это потому, что в софтине ты видишь только системную часть, а прикладная для тебя пустое место.
CC>Я за свою жизнь пописал как системного софта под винду, BSD и мак так и прикладного под винду и linux.
Непохоже. Ты уже понаделал далекоидущих выводов по одной строчке и даже не удосужился вопрос задать, что за приложение.
Ты до сих пор не привел весь функции, но зато выдвинул кучу утверждений про профнепригодность.
I>>У тебя у самого пока конкретики не было, только общие слова.
CC>Ну ты ж жалуешься что нормального файлового API нету. Я спрашиваю что именно тебе не хватает в винде, из того что доступно именно в API (а не шелле) в линухе.
Не ври, контекст был кривой — Win32 кривой, шо сабля. Пример — ShCreateDirectoryEx и CreateDirectoryW. Оказывается, с твоих слов, надо "быть в теме" только для того, что бы создать фолдер.
I>>Я прямо об этом говорю, а ты только-только подозревать начал?
CC>Ну так изучить надо, не?
Предлагаешь мне изучать всё, что я не знаю, без разбору ?
Какой мне это профит даст ? Раз в год или раз в три года буду выискивать себе микро-таски на пол-часа работы вида "под виндой глючит буцтраппер" ?
I>> Если я пишу прикладной код, то хочу API соответсвующего уровня. Если его нет, то это надо написать самому, или откуда то заимствовать. Других вариантов нет.
I>> Надо объяснять, что "написать самому" это нерационально ? Речь то не про одну функцию, а про слой работы с файловой системой.
CC>Если у тебя стоит задача сделать кроссплатформ то и делай кроссплатформ.
Эту задачу я сделал примерно за три дня. Т.е. весь слой, со всеми приседаниями на основных платформах.
>Ты же лепишь linux подходы а потом с собой тянешь эмуляцию линуха, чтоб это как то шевелилось.
Кто тебе сказал, что я тащу эмуляцию линукса ? Ты вообще адекватный ? Или у тебя шелл стал равняться линуксу ?
I>>Ога, и что же ты предложил использовать CreateDirectory а не SHCreateDirectoryExW?
CC>Потому как CreateDirectoryW это WinAPI, тот самый API который ты в упор не замечаешь.
CC>А SHCreateDirectoryExW это вспомогательная shell обёртка, к API винды не имеющая никакого отношения.
Ну то есть в винде есть расово-православное АПИ, и расово-неправославное
I>>Кстати говоря, с какой версии винды это стало работать ? В доке ничего про это нет
CC>Без понятия, это просто хелпер для shell, что вообще не то, что тебе надо.
CC>Читай вот это: https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-createdirectoryw
Я тебе привел пример из проекта, который давно закончился. Все что надо было, сделано.
Как закончишь пример с CreateDirectoryExW, неси код сюда, у меня есть кейс который его сломает. Гы-гы.