![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с файлом [D7, WinXP]
wnix © (2008-05-13 18:47:00)У меня не получается создать файл в папке
Посмотрите
Этот код создает файл
AssignFile(FInput,Inlink);
AssignFile(FOutput, 'Crypt\'+edit1.Text);
А этот не саздает и пишет что файла не существует.
AssignFile(f1,InLink);
Reset(f1) ;
AssignFile(f2,'UnCrypt\'+edit2.Text);
rewrite(f2) ;
Loginov Dmitry (2008-05-14 07:57:00) [1]> Для "практики" есть переменная FileMode. Если кто-то не
> умеет ею пользоваться, это его личные проблемы.
Продемонстрируй умение пользоваться этой переменной при наличии пары десятков потоков.
Германн (2008-05-14 01:10:00) [2]
> Loginov Dmitry © (14.05.08 00:08) [51]
>
> > Вот и пиши с использованием TFileStream, а не этого AssignFile-
>
> > дерьма, оставленного Борландом, видимо, для студентов-
> недоучек)
>
>
> +1
>
> На практике очень часть монопольное открытие файла для чего
> бы то ни было - ни есть гуд!
>
-1
Для "практики" есть переменная FileMode. Если кто-то не умеет ею пользоваться, это его личные проблемы.
Loginov Dmitry (2008-05-14 00:08:00) [3]> Вот и пиши с использованием TFileStream, а не этого AssignFile-
> дерьма, оставленного Борландом, видимо, для студентов-недоучек)
+1
На практике очень часть монопольное открытие файла для чего бы то ни было - ни есть гуд!
Anatoly Podgoretsky (2008-05-13 21:43:00) [4]
> Это Reset и Rewrite не будут, а AssignFile фиолетов бредовый
> путь
Сделай поправку на автора, он же пока и на начинающего не тянет, а ты казуистикой занялся.
Anatoly Podgoretsky (2008-05-13 21:41:00) [5]Сергей М, (13.05.08 19:49) [37]
> Будет.
Чем докажешь, я то просто докажу
UnCrypt\E:\Programming\Company\Coder2\Coder1\Coder\Crypt\1.txt
Это недопустимое имя файла
Anatoly Podgoretsky (2008-05-13 21:39:00) [6]
> Скажите этот AssignFile разве будет правильно работать
Ни в коем случае и тебе советовали вывести путь в сообщение, иначе бы ты не задавал этот вопрос.
Сергей М. (2008-05-13 20:51:00) [7]
> Leonid Troyanovsky © (13.05.08 19:52) [39]
Не нарушаем)
Эт я, сам себе из себя "известный")
Приношу пардоны, не уловил момент, когда точка на запятую у меня поменялась
Умище (2008-05-13 20:31:00) [8]extractfilename
используй либо абсолютные, либо относительные пути. Тогла не будешь ошибаться. Использование относительных путей также часто приводит к ошибкам...
wnix (2008-05-13 20:22:00) [9]Я подумал что нужно мне узнать просто имя файла с раширением
и записать в строковую переменную
Как это сделать или opendialog1 или с переменной типа Files
wnix (2008-05-13 20:20:00) [10]а у opendialog1 можно както извлечь имя файла с расширением Без пути к нему
Умище (2008-05-13 19:56:00) [11]Удалено модератором
wnix (2008-05-13 19:55:00) [12]Проблема только тогда когда я в Едитах 1,2
указываю не просто названия файла который находится в корне с программой , а конгда я указываю с путем.
смотрите
Если так то работает
1.txt
а так не работает
E:\Programming\Company\Coder2\Coder1\Coder\1.txt
Leonid Troyanovsky (2008-05-13 19:55:00) [13]Удалено модератором
Palladin (2008-05-13 19:54:00) [14]
> Сергей М, (13.05.08 19:51) [38]
эт понятно... я про последствия
Leonid Troyanovsky (2008-05-13 19:52:00) [15]
> Сергей М, (13.05.08 19:27) [20]
А чего это правила нарушаем?
Сергей М. © - вполне здесь известный человек.
--
Regards, LVT.
Сергей М, (2008-05-13 19:51:00) [16]
> Palladin © (13.05.08 19:48) [36]
Это Reset и Rewrite не будут, а AssignFile фиолетов бредовый путь - она лишь ассоциацию устанавливает, а не открывает файл
Сергей М, (2008-05-13 19:49:00) [17]
> этот AssignFile разве будет правильно работать
Будет.
Palladin (2008-05-13 19:48:00) [18]нет конечно...
Сергей М, (2008-05-13 19:48:00) [19]
> Шифровщик
> который пишу в эдите 1
Чиво-чиво ты пишешь в эдите ?!
wnix (2008-05-13 19:47:00) [20]edit2 содержит такой тектс
E:\Programming\Company\Coder2\Coder1\Coder\Crypt\1.txt
AssignFile(f2,'UnCrypt\'+edit2.text);
Скажите этот AssignFile разве будет правильно работать