Создание файла без диалога

Работа с файлами и базами данных
Ответить
Ella

Activity
assistant
assistant
Сообщения: 147
Зарегистрирован: 20 авг 2009, 18:08
Награды: 1
Версия LabVIEW: 15
Контактная информация:

Создание файла без диалога

Сообщение Ella »

Возник вопрос: если в ходе программы нужно сохранять данные, например рисунки в jpg, один за другим (штук 100), то как это сделать без возникновения диалогов при создании нового файла? Такая функция как Write JPEG File, требует, чтобы файл с заданным именем уже существовал, до записи в него информации.
Была попытка использовать Open/Create/Replace File, но к сожалению на его выходе получается не необходимый path свежеиспечённого файла, а только лишь его refnum out.
Если мутно сформулировано, переспросите, я попытаюсь изъясниться понятней.
Спасибо!
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Создание файла без диалога

Сообщение toto »

На самом деле на вход Write JPEG File необходимо указать полный путь к файлу в который необходимо сохранить картинку. В этом случае диалог не появится. (Диалог появляется только если не определен путь к файлу программно).
Ella

Activity
assistant
assistant
Сообщения: 147
Зарегистрирован: 20 авг 2009, 18:08
Награды: 1
Версия LabVIEW: 15
Контактная информация:

Re: Создание файла без диалога

Сообщение Ella »

В этом то и вся суть, у меня имя файла заранее не известно, оно появляется входе эксперимента. Это всё правильно, если имя файла заранее известно, а тут импровизация выходит....
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Создание файла без диалога

Сообщение Pavel Krivozubov »

Ella писал(а): Была попытка использовать Open/Create/Replace File, но к сожалению на его выходе получается не необходимый path свежеиспечённого файла, а только лишь его refnum out.
Есть модуль, который называется refnum to path.
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Создание файла без диалога

Сообщение toto »

Не совсем понятно, как можно вообще записывать не известно в какой файл... Если вы пишете в цикле несколько картинок в файлы, сделайте какое-нибудь название типа res01.jpg, res02.jpg ... resN.jpg и сохраняйте в них.
Ella

Activity
assistant
assistant
Сообщения: 147
Зарегистрирован: 20 авг 2009, 18:08
Награды: 1
Версия LabVIEW: 15
Контактная информация:

Re: Создание файла без диалога

Сообщение Ella »

toto писал(а):Не совсем понятно, как можно вообще записывать не известно в какой файл... Если вы пишете в цикле несколько картинок в файлы, сделайте какое-нибудь название типа res01.jpg, res02.jpg ... resN.jpg и сохраняйте в них.
Проблемка в том, что название файла совсем может быть произвольным.
Но с помощью refnum to path удалось решить эту проблемку через Open/Create/Replace File.
БООЛЬШОЕ СПАСИБО!!!
Вложения
вот так всё оказалось просто
вот так всё оказалось просто
refnum to path.JPG (18.83 КБ) 4838 просмотров
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Создание файла без диалога

Сообщение toto »

Просто наводящий вопрос в продолжении темы: что будет если сделать так?
Вложения
refnum_to_path.jpg
refnum_to_path.jpg (19.61 КБ) 4831 просмотр
Ella

Activity
assistant
assistant
Сообщения: 147
Зарегистрирован: 20 авг 2009, 18:08
Награды: 1
Версия LabVIEW: 15
Контактная информация:

Re: Создание файла без диалога

Сообщение Ella »

:crazy: работает+просто=Гениально!
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Создание файла без диалога

Сообщение Pavel Krivozubov »

toto писал(а):Просто наводящий вопрос в продолжении темы: что будет если сделать так?
оффтоп: прикольно кстати если бы NI сделали возможность проведения связей произвольными непрямыми линиями, как кисточкой в паинте :D
тогда из БД можно было бы сделать настоящее произведение искусства :D
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Создание файла без диалога

Сообщение toto »

Я тоже об этом подумал, когда чирикал в Paint-е :)
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Создание файла без диалога

Сообщение Pavel Krivozubov »

Изображение
Ватсон, обратите внимание, на то что эти wire's немного дрожат? Из этого я делаю вывод, что программист волновался. Наверное ему задерживали зарплату
:D
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Создание файла без диалога

Сообщение toto »

Модератора на нас нету, за оффтопик в ридонли поставить... Ничего я не волновался :)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Сохранение данных»