Avatar billede namrednow Nybegynder
02. juli 2008 - 16:07 Der er 9 kommentarer

Monitorering af filoprettelser via service

Jeg har ikke prøvet at lave en service applikation før, men jeg kunne godt tænke mig at lave en service, som opsamlede afgivne ordrefiler (*.ord) og importerede dem til en database, hvorfra de kunne håndteres i stedet.

Er der nogen som kan hjælpe mig i gang med det?
Avatar billede kroning Nybegynder
02. juli 2008 - 16:14 #1
Det har være oppe før, der er lidt her:
http://www.eksperten.dk/spm/629457
Avatar billede namrednow Nybegynder
03. juli 2008 - 17:07 #2
OK, ja det kan jeg godt se :-)

Kan du hjælpe mig med at begrænse mine rapporteringer af "Der er sket en ændring", til kun at omfatte ordrefiler (*.ord), frem for alle filer? Det jeg mener er at jeg skal have systemet til at rapportere filen til mig, og når filen er rapporteret, overtager jeg importen til databasen...
Avatar billede psycosoft-funware Nybegynder
03. juli 2008 - 23:38 #3
uden at have testet det vil jeg mene at du kan tilføje *.ord i denne streng: PChar(lpPathName + '*.ord') og få det til at virke ... men jeg har ikke testet dette!
Avatar billede psycosoft-funware Nybegynder
03. juli 2008 - 23:40 #4
så længe at stien til den mappe du vil overvåge ender med en trailing path delimiter (\) burde det virke :)
Avatar billede namrednow Nybegynder
04. juli 2008 - 15:56 #5
>>psycosoft-funware
Det kan jeg ikke få til at virke - så melder den "fejl i FindFirstChangeNotification".

Jeg skal også have systemet til at aflevere sti+filnavn for den ændrede fil, så evt. kan jeg jo derfra afgøre om filen er en *.ord fil, men hvordan får jeg returneret sti+filnavn fra FindFirstChangeNotification?
Avatar billede kroning Nybegynder
05. juli 2008 - 15:28 #6
Ser ud til at du skal bruge funtionen ReadDirectoryChangesW til dette:
http://msdn.microsoft.com/en-us/library/aa364417(VS.85).aspx

This function does not indicate the change that satisfied the wait condition. To retrieve information about the specific change as part of the notification, use the ReadDirectoryChangesW function.
Avatar billede namrednow Nybegynder
06. juli 2008 - 19:52 #7
Jeg kan desværre stadig ikke gennemskue det...
Kan du poste de linjer som er konkret nødvendige for at monitorere filoprettelser og identificere filnavnet på oprettelsen?
Avatar billede kroning Nybegynder
06. juli 2008 - 20:52 #8
Jeg har kikket på denne side:
http://www.osnews.com/story/7376/A_Directory_Monitor_Class_For_Delphi/page1/

og hentet denne demo:
http://www.biggbytesoftware.com/rod/DemoCode.zip

demoen "DirectoryMonitorDemo" ser ud til at virker og fortæller hvad der sker og hvilken fil.
Avatar billede borrisholt Novice
15. juli 2008 - 09:45 #9
Det lyder til at være noget der skla bruget kommercielt. Jeg vil gerne give dig et godt tilbud på en færdig løsning.

Jens Borrisholt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester