Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Kopiowanie uzywanego przez inny proces pliku
anonim




Typ: Nie zarejestrowany
Kopiowanie uzywanego przez inny proces pliku

Chce skopiowac pewnien plik w inne miejsce. Do tego uzylem funkcji FileCopy. I wszystko ok, tylko jezeli plik, ktory ma byc skopiowany jest uzywany przez inny proces, to wyskakuje "Run-time error '70': Permission Denied". Jak zrobic, zeby mimo uzywania pliku przez inny proces ten zostal skopiowany?
Z gory dzieki za pomoc!

12-11-2004 03:41
  
Piotr T




Typ: neutral
Postów: 176
Zarejestrowany: May 2004

No to powiedz jeki plikchcesz skopiować.?


_____________________________________________
Visual Basic.NET - Mercedes dla programistów

12-11-2004 10:42
Pokaż profil Piotr T  Wyślij email do Piotr T   Odwiedź stronę Piotr T  
anonim




Typ: Nie zarejestrowany

Wezmy np. plik chats.dat czyli archiwum tlena. Jak wylacze tlena, to plik daje sie skopiowac.

Moze tu chodzi o atrybuty tego pliku?

12-11-2004 11:42
  
bisiek




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

Użyj Open ... Access Read ... i powinno zadziałać


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

12-11-2004 13:56
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
anonim




Typ: Nie zarejestrowany

To mi otworzy plik, a jak go potem zapisac w inne miejsce?

12-11-2004 15:24
  
bisiek




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

Jeden plik otwierasz z numerem np 1 i ten plik wczytujesz a drugi otwierasz w tym samym czasie z numerem 2 i w nim zapisujesz.


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

12-11-2004 17:36
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
DJK



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

Używasz funkcji FileCopy czy CopyFile - sprawdziłem tą drugą:

Odpaliłem sobie MP3'jkę i funkcją CopyFile skopiowało mi ją bez problemu


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

12-11-2004 18:53
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
anonim




Typ: Nie zarejestrowany


To mi otworzy plik, a jak go potem zapisac w inne miejsce?

Tak wygladaja aktualny kod:

Open "C:\test.txt" For Input As #1
Do Until EOF(1)
Line Input #1, LiniaTekstu$
Wrap$ = Chr$(13) + Chr$(10)
Całytekst$ = Całytekst$ & LiniaTekstu$ & Wrap$
Loop
Close 1
Open "C:\test2.txt" For Output As #2
Print #2, Całytekst$
Close 2

I niby wszystko ok, jednak nie kopiuje mi calosci, jedynie mala czesc. Zrodlo ma np ~250kB, a kopia ~700B. Jak zrobic, zeby wczytywal i zapisywal calosc zrodla?

14-11-2004 00:52
  
anonim




Typ: Nie zarejestrowany

Przepraszam za 2 posty pod soba, ale jako anonim nie moge edytowac (mozna obydwa posty usunac).

Problem z nie kopiowaniem calego pliku nie zalezy od kodu, ale od zrodla. Jezeli w nim jest znak  to w tym miejscu dla kodu jest koniec pliku i nie wczytuje reszty. Wie ktos co zrobic, zeby kod wczytywal plik do konca, a nie do tego znaku?

14-11-2004 01:14
  
DJK



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

Miałem kiedyś podobny problem.

Sam znak  nic nie mówi bo może to być jakikolwiek ze znaków specjalnych.

Spróbuj odczytać Kod znaku i wtedy może coś wymyślimy.

Prawdopodobnie będzie to znak odpowiadający BackSpace'owi.

Pozdrawiam

[Post edytowany dnia 14-11-2004 01:32 przez DJK]


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

14-11-2004 01:31
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
anonim




Typ: Nie zarejestrowany

Nie da sie jednak uzyc funkji FileCopy tylko zmieniajac wpierw atrybuty tego pliku?
Bo takich znakow:  jest wiele w pliku i nie wiem jak okreslic czemu odpowiadaja.

29-11-2004 17:10
  
marcin_an
Forumowicz




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

Wystarczy, ze zamiast trybu Input (czy jakiegokolwiek wymysłu typu Random czy Output) użyjesz Binary. Powinno pomóc .


_____________________________________________
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

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