Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Usuwanie zawartości pliku
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004
Usuwanie zawartości pliku

Witam

Przejdę od razu do rzeczy:

Mam sobie jakiś tam plik Txt lub Dat

Jak wyczyścić całą jego zawartość?

Pozdrawiam


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

24-08-2004 20:07
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Najprościej

open "C:\plik" for output as #1
close #1


_____________________________________________
www.mob.abc.pl - moja strona o VB

24-08-2004 20:24
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

A Jakiś inny sposób bo mój plik ma być najpierw sprawdzony czy jest pusty czyli muszę go otworzyć

Gdybym wykorzystał twoją propozycje musiałbym 3 razy go otwierać

1. Otworzyć zeby sprawdzić czy jest pusty i zmknąć
2. Jeśli jest to otworzyć i zamknąć
3. Otwrzyć zapisać i zamknać

Pozdrawiam


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

24-08-2004 20:33
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Żeby sprawdzić czy jest pusty, wystarczy użyć filelen("plik", przed zapisem plik też będzie skasowany, chyba że zapiszesz jako append.


_____________________________________________
www.mob.abc.pl - moja strona o VB

24-08-2004 21:00
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

Co to jest ten Append?


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

24-08-2004 21:06
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

open "plik" for append as #1
print #1, "Text"
close #1

Plik nie zostanie wyczyszczony, tylko na końcu dopisze linię "Text".


_____________________________________________
www.mob.abc.pl - moja strona o VB

24-08-2004 21:10
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

A ktoś wie, jak skrócić plik? Bez kasowania go i bez wczytywania całej jego zawartosci i zapisywania na nowo skróconej.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

24-08-2004 23:55
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

W trybie Output automatycznie jest czyszczona zawartość a w trybie Binary tak nie jest tzn. jeśli mam na przykład w pliku linię "Ala ma kota", otworzę go w trybie Binary i zapiszę w nim "Ola" to w pliku będzie "Ola ma kota"

Zależy to też od funkcji jakich używamy do zapisu Print lub Put


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

25-08-2004 09:51
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Ale to mi nie skróci pliku.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

25-08-2004 09:58
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 8 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1