Toon posts:

[VB/C++] File Accessen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe kan ik trigeren wanneer een bepaalde file word GESLOTEN??

Deze file word gesloten in windows, niet in mijn programma...

Alvast bedankt hé!!

  • The End
  • Registratie: Maart 2000
  • Laatst online: 16:26

The End

!Beginning

Op maandag 15 juli 2002 14:10 schreef KaReL het volgende:
Hoe kan ik trigeren wanneer een bepaalde file word GESLOTEN??

Deze file word gesloten in windows, niet in mijn programma...

Alvast bedankt hé!!
Als ie door Windows wordt gesloten hoef jij het toch niet meer te doen!?!
Wat wil je met die file doen en in welk OS?

Verwijderd

Zo te LEZEN in het OS Windows.

Je moet de file handle hebben, dus moet je alle open bestanden per process zien te vinden. (hoe je daar aan komt weet ik niet, zou niet heel netjes zijn als het zomaar kon). En dan continue controleren of ie nog open is.

Of natuurlijk de CloseFile API hooken... wat, denk ik, redelijk lastig is.

  • The End
  • Registratie: Maart 2000
  • Laatst online: 16:26

The End

!Beginning

Op maandag 15 juli 2002 14:41 schreef unteraarsch het volgende:
Zo te LEZEN in het OS Windows.
ja duh :) Welk Windows OS (voor het geval dat.... 95/98/ME NT/2000/XP)

Verwijderd

1) Ga naar de poelier en koop een levende kip.
2) Ga naar de drankhandel en koop een fles goede cognac.
2) Snijd de kip voor je computer de strot door.
3) Sprenkel het verse kippebloed gemengd met cognac over je computer.
4) Zwaai met het leeggebloede kippekadaver boven je computer.
5) Spreek langzaam en duidelijk de volgende woorden drie maal: "Great Computing Power of the Universe, in the name of Saint Billy, I command you to close my file!"
6) Klap drie maal in je handen.
7) Flambeer de kip in de cognac.
8) Eet de kip en drink de cognac.

Als het niet gelukt is heb je hierna iig. goed gegeten en gedronken, en die tering computer gelijk ook een lesje geleerd. (Maw. nog onduidelijker kun je een topic niet starten.)

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 21-08 17:14
Even voor de duidelijkheid:
Als een ander programma een (willekeurige) file closed, wil je dat jouw programma gestart wordt? Met die file als argument?
Of is er maar 1 file waar je in geinteresserd bent?

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

mietje:
1) Ga naar de poelier en koop een levende kip.
2) Ga naar de drankhandel en koop een fles goede cognac.
2) Snijdt de kip voor je computer de strot door.
3) Sprenkel het verse kippebloed gemengd met cognac over je computer.
4) Zwaai met het leeggebloede kippekadaver boven je computer.
5) Spreek langzaam en duidelijk de volgende woorden drie maal: "Great Computing Power of the Universe, in the name of Saint Billy, I command you to close my file!"
6) Klap drie maal in je handen.
7) Flambeer de kip in de cognac.
8) Eet de kip en drink de cognac.
punten 1,2,2(?),7 en 8 kan ik me wel in vinden :D :D

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Op maandag 15 juli 2002 14:49 schreef drm het volgende:
punten 1,2,2(?),7 en 8 kan ik me wel in vinden :D :D
Damn, rekenen was nooit mijn sterkste kant. Ik vrees dat ik me nu wel erg in de kaart heb laten kijken, en mijn "secret of success" in de informaticawereld uit de doeken heb gedaan. :( |:( ;)

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 02-09 09:31

Crazy D

I think we should take a look.

Op maandag 15 juli 2002 14:10 schreef KaReL het volgende:
Hoe kan ik trigeren wanneer een bepaalde file word GESLOTEN??

Deze file word gesloten in windows, niet in mijn programma...

Alvast bedankt hé!!
Misschien kun je wat met de FindFirstChangeNotification Win32 API?
Wat je ook kunt doen, afhankelijk van waar en wanneer je moet weten wanneer de file gesloten is, is in een loopje de file exclusief proberen te openen, net zolang tot het lukt. Mjah dat lijkt me niet de meest ideale oplossing (hooguit om een paar seconde te overbruggen, als je net te snel bent met proberen...).

Exact expert nodig?


  • The End
  • Registratie: Maart 2000
  • Laatst online: 16:26

The End

!Beginning

Op maandag 15 juli 2002 15:39 schreef Crazy_D het volgende:

[..]

Misschien kun je wat met de FindFirstChangeNotification Win32 API?
Wat je ook kunt doen, afhankelijk van waar en wanneer je moet weten wanneer de file gesloten is, is in een loopje de file exclusief proberen te openen, net zolang tot het lukt. Mjah dat lijkt me niet de meest ideale oplossing (hooguit om een paar seconde te overbruggen, als je net te snel bent met proberen...).
De handle die je krijgt kan je gebruiken in WaitForSingleObject. Dus moet je die functie niet continue aanroepen.

edit:
niet goed gelezen...
Pagina: 1