Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Małe pytanko o zapisywanie do pliku
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003
Małe pytanko o zapisywanie do pliku

Otoz potrzebuje zapisywać informacje do pliku co 3 -5 sek Mam taki pomysl zeby otworzyc plik do zapisu np w Form_Load i potem w Timer ktory wykonuje pewien kod co okreslna ilosc czasu wstawic tylko np.: Write #1, "cos tam" Jak duzo zasobow bedzie zabieral taki sposb Wiem doskonale ze wszystkie informacje beda przechowywane w RAM i ze podskoczy zuzycie pamieci wirtualnej Co zorbic by zapisywanie  bylo wydajniejsze? Czy poprostu za kazdym razem otwierac plik, zapisywac i zamykac? Czy taki sposob nie zje zbyt duzo zasobow?


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

11-04-2004 16:39
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
bisiek




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

Czy chodzi o append - dopisywanie??


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

11-04-2004 20:08
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Myślę, że trudno jest udzielić jednoznacznej odpowiedzi. Wszystko zależy od tego jaki tryb zapisu do pliku wybrałeś i czy inna aplikacja (użytkownik) będzie mógł mieć dostęp do tego pliku, czy też tylko Twój program.

Daj więcej informacji...


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

11-04-2004 20:22
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003

Wybrałem tryb zapisu Append  Ponieważ chce czytać wpisy linia po linii a tolekko mi ta czynność ułatwi, dostęp do pliku będzie miał tylko mój program, użytkownik nie mam dostępu do pliku


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

12-04-2004 10:26
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
bisiek




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

Jeżeli chcesz czytać linia po linii zastosuj funkcję Line Input


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

12-04-2004 13:14
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
andrey
Łódź



Typ: neutral
Postów: 295
Zarejestrowany: Mar 2003

Widze że się chyba nie rozumiemy. Nie proszę was o pomoc w odczytaniu pliku ale pytam jaki sposob zapisu bedzie najwydajnieszy, żeby komputer byl jak najmniej obciazony. Czy otwierac plik co 3 sek. zapisywac informacje i zamykac go Czy może do caly czas otwartego pliku dopisywac kolejne wartości metoda Write? Wiem ze ten drugi powiekszy zuzycie pamieci RAM i ze dopoki sie nie zamknie pliku metoda Close informacje moga byc utracone


_____________________________________________
http://www.carbondesign.pl/ - rowery poziome, trójkołówce, handbike-i, tuning, akcesoria

13-04-2004 08:57
Pokaż profil andrey  Wyślij email do andrey   Odwiedź stronę andrey       3078613
mailover




Typ: neutral
Postów: 40
Zarejestrowany: Mar 2003

Ja używam najczęściej sposobu:
otwórz
zapisz
zamknij
Najbezpieczniejsze jeśli dane zapisywane na dysk są bardzo ważne

13-04-2004 11:46
Pokaż profil mailover  Wyślij email do mailover   
bisiek




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

Jeżeli dane mają być dopisywane jako jedna linia, to ja bym polecał zostawić plik otwarty, a jeśli mogą być linia po linii to ja bym zrobił dopisywanie przez append

[Post edytowany dnia 13-04-2004 12:23 przez bisiek]


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

13-04-2004 12:23
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

To wiesz co...

Ja na Twoim miejscu (tak będzie bezpieczniej) zapisywałbym do pliku co 3-5 sekund w pełnym cyklu: od otwarcia przez zapis do zamknięcia.
Zauważ, że jeśli Twoja aplikacja się zawiesi, albo nie daj Boże "wykrzaczy" (przepraszam za słownictwo), nie dość, że tracisz dotychczas nie zapisane dane (w tej sesji), to jeszcze narażasz się na uszkodzenie pliku.

I to, oprócz "zżerania pamięci", przemawia za pełnym cyklem zapisu do pliku.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

13-04-2004 20:53
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
Wszystkich odpowiedzi: 8 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1