ошибка открытия файла

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

ошибка открытия файла

Сообщение Юджин » 17.03.2006 (Пт) 17:59

есть строка
Код: Выделить всё
Open "C:\Priem\файл.txt" For Output As #1
. насколько я понимаю, если файл в папке отсутствует, то при выполнении строки файл должен создаваться, а тут прога выдает "Файл не найден". как быть?

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 17.03.2006 (Пт) 18:04

или папки нет, или права отсутствуют

зы. насчёт 120 постов читал?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 17.03.2006 (Пт) 18:09

Если нет папки, то будет ошибка, но не "Файл не найден", а "Путь не найден"
Весь мир матрица, а мы в нем потоки байтов!

ВуД
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 59
Зарегистрирован: 23.02.2006 (Чт) 17:40
Откуда: Иркутск (Сибирь)

Сообщение ВуД » 18.03.2006 (Сб) 10:06

попробуй так:
Open "c:\файл.txt" For Output As #1
Print #1, txtText.Text
Close #1
Помоги если знаешь!!!
мой сайт: mike-pro2006.narod.ru

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 18.03.2006 (Сб) 10:18

2ВуД:Лучше уж молчи... чем пиши подобные глупости.
Проблема либо в правах(хотя тут должна выскакивать Access deninded) либо автор что-то напутал.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 18.03.2006 (Сб) 15:04

Кстати, лучше так:
Код: Выделить всё
f=FreeFile

open "C:\Priem\файл.txt" For Output As #f

Print #f, txtText.Text

close #f


А , случайно, этот файл не открыт ли уже до выполнения этой программой? Или, скажем закрыт ли он после предыдущего обращения к нему?

Demonx
Бывалый
Бывалый
 
Сообщения: 237
Зарегистрирован: 25.06.2003 (Ср) 0:08
Откуда: Литва/Висагинас

Сообщение Demonx » 19.03.2006 (Вс) 13:40

ANDLL писал(а):Access deninded


Access denied :lol:
Изображение

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Сообщение Юджин » 20.03.2006 (Пн) 12:23

забавно, но на другой машине при запуске "неработающего" exeшника все ок, а вот при запуске у меня на машине под f8 даже после полной перезагрузке и условии, что к файлу обращаются 1 раз (как раз для этой записи) выскакивает это сообщение. Кстати, сделал автосоздание этого файла из vb - проблема не решилась, хотя файл создается и не используется на момент открытия его accessом. ГЛЮК-с

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 20.03.2006 (Пн) 12:41

Странный глюк... мож все-таки где-то ошибка завелась? показал бы автор побольше кода, не только одну строку.
Весь мир матрица, а мы в нем потоки байтов!

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Сообщение Юджин » 20.03.2006 (Пн) 12:47

глюк интереснее. перекинул из accessа весь модуль в тело проги (в vb) - заработало. жаль только что там используется excel с циклом. дольше работать будет. вывод такой: не пользуйтесь лицензионным офисом на лецензионном windows...

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 20.03.2006 (Пн) 13:30

Офигительный вывод. Правда. :roll:
Быть... или не быть. Вот. В чём вопрос?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 26

    TopList