Считать с файла случайную строку

  • Автор темы Автор темы MicroOriki
  • Дата начала Дата начала

MicroOriki

Client
Регистрация
10.02.2014
Сообщения
187
Реакции
28
Баллы
28
Было бы очень удобно еслибы могли добавить функцию считать с файла и галочку "Случайную строку". Иногда с файла только 1 строка нужна. Чтоб не нагружать проект списками.

Тут ещё один пользователь про "считать с файла" писал, только я так и не понял что там ему понадобилось)
 
Вы думаете что каждый поток дергающий файл будет жрать меньше, чем когда все потоки работают с одной и той же копией файла в памяти?
 
Ну тут больше был смысл не экономия памяти а простое маленькое и полезное удобство. Я думаю что у многих людей есть файлы например Names.txt Phones.txt где бывает только одну строчку надо взять и не обрабатывать её нигде кроме как просто добавить в какоенить поле.
 
держите C# макрос

Код:
Развернуть Свернуть Копировать
var path = @"E:\Temp\ProxiZapas.txt";
return Macros.FileSystem.FileGetLine(path,"random",false);
 
  • Спасибо
Реакции: VadymS и MicroOriki
Код:
Развернуть Свернуть Копировать
{-File.GetString-|-{-Project.Directory-}file.txt-|-random-|-false-}
false - это без удаления
 
Да не используйте вы эти старые макросы. И не надо их постить. Мало ли перестанут работать) Это от ZennoPoster 3 )

Выше пример для новой версии. там тоже можно поставить и удаление, и без, и еще можно поставить настройку удаления файла после окончания строк.
 
  • Спасибо
Реакции: Rocketmedia и MicroOriki
Да не используйте вы эти старые макросы.
вы их все равно упразднять не хотитие ))) говорили уже об этом
а если скажете "ну вот же пользуются люди". так я отвечу. по Достоевскому все пусть будет... "постонали, постонали, да привыкли" :))
 
Ну некоторые единицы еще и ZennoPoster 3 может пользуются)
 
а вы знаете, что из-за этого у меня вот такой экшен
15a3d3a8.png

в ПМ выполняется 2-3 секунды?
распаршивает выдачу гугла из 100 результатов.
в ЗП сколько не мерял.... по Достоевскому у меня в этом случае ))))))
 
Не вижу связи. Из-за чего из-за этого?
 
да это я поднял старую тему, обсуждали пару месяцев назад, Вы сказали что из-за поддержки старых макросов.
 
В PM есть визуализация работы экшенов, пошаговое выполнение. Тестируйте в ZP если интересно сколько секунд что выполняется)
 
Извините, а все строки разом так нельзя взять случайно, просто мне потом удалять это файл надо обязательно, а на его место другой с таким же именем, а зенка ругается в логе, вообщем как то бы брать текст без всякой привязки к списку? Или может как то по другому эту проблему обойти?
 
Подскажите пожалуйста, как правильно написать такой код
Код:
Развернуть Свернуть Копировать
var path = @"{-Project.Directory-}\papka\{-Variable.acc_num-}";
return Macros.FileSystem.FileGetLine(path,"random",false);

Так, как переменные не работают в C#
 
Подскажите пожалуйста, как правильно написать такой код
Код:
Развернуть Свернуть Копировать
var path = @"{-Project.Directory-}\papka\{-Variable.acc_num-}";
return Macros.FileSystem.FileGetLine(path,"random",false);

Так, как переменные не работают в C#
Указать путь до файла можно так:
Код:
Развернуть Свернуть Копировать
var path = project.Directory + @"\papka\" + project.Variables["acc_num"].Value + @".txt";
 
  • Спасибо
Реакции: Yuriy

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)