Hallow,
ik ben bezig met een project waar documenten (via een link en niet fysiek) in een database worden geplaats. Wat je hierbij voor kunt stellen is een applicatie die documenten(.doc, .xls) lokaal oppakt, een aantal eigenschappen uitleest (bvb grootte en bestandsnaam) en ze vervolgens kopiert in een directory en dit pad samen met de andere gegevens opslaat.
Nu vroeg ik me af, hoe is met deze oplossing (of een aanpassing hierop) nu te voorkomen (of grotendeels te voorkomen) dat je bestanden dubbel invoert. Dit betekent namelijk vervuiling.
Hierbij zou je kunnen denken aan het checken van de grootte van de file, maar soms is er net iets gewijzigd en is de grootte anders.
Wat ik me bijvoorbeeld zou kunnen voorstellen is dat er gekeken kan worden naar de grootte (met een speling van een aantal kb) en een hoop overeenkomende woorden in de bestanden. Als de applicatie dan een aantal documenttitels toont en vraagt of dit geen vervangend document is van een van deze documenten kan gekozen worden om hem in te voeren of hem te laten vervangen.
Heeft iemand een beter id, plz shoot!
ik ben bezig met een project waar documenten (via een link en niet fysiek) in een database worden geplaats. Wat je hierbij voor kunt stellen is een applicatie die documenten(.doc, .xls) lokaal oppakt, een aantal eigenschappen uitleest (bvb grootte en bestandsnaam) en ze vervolgens kopiert in een directory en dit pad samen met de andere gegevens opslaat.
Nu vroeg ik me af, hoe is met deze oplossing (of een aanpassing hierop) nu te voorkomen (of grotendeels te voorkomen) dat je bestanden dubbel invoert. Dit betekent namelijk vervuiling.
Hierbij zou je kunnen denken aan het checken van de grootte van de file, maar soms is er net iets gewijzigd en is de grootte anders.
Wat ik me bijvoorbeeld zou kunnen voorstellen is dat er gekeken kan worden naar de grootte (met een speling van een aantal kb) en een hoop overeenkomende woorden in de bestanden. Als de applicatie dan een aantal documenttitels toont en vraagt of dit geen vervangend document is van een van deze documenten kan gekozen worden om hem in te voeren of hem te laten vervangen.
Heeft iemand een beter id, plz shoot!