|
|
||||||
|
#1
|
|
|
|
|
Hej
Jeg ønsker at se lyset mht. entydig sti til filer på forskellige enheder i Windows. Jeg vil gerne have styr på hvor forskellige typer filer (men afgrænset) ligger på diverse harddiske (usb osv.). Men er det ikke svært når fildrev-bogstaver kan ændre sig hvis en enhed tændes før eller efter eller ny enhed kommer til osv. Den entydige sti til en fil vil jeg gerne lægge i en database men det er nemt nok for mig. Jeg bruger C#. Nogen der kan hjælpe? mvh Henrik |
|
|
|
#2
|
|
|
|
|
Brug en standard Åbn dialog så skal folk nok selv finde frem til den
fil de ønsker at åbne. Du kan eventuelt også lave en shellextension så de kan højreklikke på filen og direkte få mulighed for at åbne den i dit program. On Fri, 10 Feb 2012 22:19:47 +0100, Henrik <xxx> wrote: |
|
#3
|
|
|
|
|
Den 11-02-2012 10:28, Jens Peter Karlsen skrev:
> Brug en standard Åbn dialog så skal folk nok selv finde frem til den > fil de ønsker at åbne. Du kan eventuelt også lave en shellextension så > de kan højreklikke på filen og direkte få mulighed for at åbne den i > dit program. Tak for svaret. Dog tror jeg ikke at jeg så har formået at forklare mit ønske godt nok. Jeg ønsker at lave en database med filplaceringer. Det giver kun mening hvis filen altid kan findes på samme sted (givet at den ikke er flyttet eller slettet). Hvordan får man en "varig" sti til en fil? |
|
#4
|
|
|
|
|
>"Henrik" skrev i meddelelsen
>news:6298 >Den 11-02-2012 10:28, Jens Peter Karlsen skrev: >> Brug en standard Åbn dialog så skal folk nok selv finde frem til den >> fil de ønsker at åbne. Du kan eventuelt også lave en shellextension så >> de kan højreklikke på filen og direkte få mulighed for at åbne den i >> dit program. > >Tak for svaret. Dog tror jeg ikke at jeg så har formået at forklare mit >ønske godt nok. >Jeg ønsker at lave en database med filplaceringer. Det giver kun mening >hvis filen altid kan findes på samme sted (givet at den ikke er flyttet >eller slettet). >Hvordan får man en "varig" sti til en fil? > Kommer jo an på... Skal du kun bruge det hos dig selv? Så tror jeg du kan tildele et drevbogstav til alle dine eksterne harddiske og USB-nøgler, så de altid hedder det samme når de sættes på. Skal de kunne bruges af andre (på deres egne computere) så kan det ikke lade sig gøre. De vil jo til enhver tid kunne skifte drevbogstav på en af deres harddiske (eller USB-nøgler), og så passer stien jo alligevel ikke mere. Alternativt kunne du jo udelade drevbogstavet i din DB. Når du skal bruge filen, kan du lade programmet søge efter præcis dén sti på samtlige drev (så mange er der vel heller ikke), det burde ikke tage ret lang tid. Og det vil altid virke, med mindre du selvfølgelig har to forskellige filer på to forskellige drev, men med samme filnavn og samme sti... |
|
#5
|
|
|
|
|
On 2/10/2012 4:19 PM, Henrik wrote:
> Jeg ønsker at se lyset mht. entydig sti til filer på forskellige enheder > i Windows. Jeg vil gerne have styr på hvor forskellige typer filer (men > afgrænset) ligger på diverse harddiske (usb osv.). Men er det ikke svært > når fildrev-bogstaver kan ændre sig hvis en enhed tændes før eller efter > eller ny enhed kommer til osv. Den entydige sti til en fil vil jeg gerne > lægge i en database men det er nemt nok for mig. > Jeg bruger C#. Jeg tror mere at det er et spoergsmaal om logik end om C# kode. Lad os sige at du har 2 USB sticks en blå og en rød. Den blå indeholder \foo.txt og den røde indeholder \foo.txt. Du sætter den blå i og har nu F:\foo.txt, du dismounter og sætter den røde i og du har igen F:\foo.txt. Er det samme fil? Hvis ikke hvad skal afgøre at det ikke er (at lade webcam checke farven på USB stick kan ikke generaliseres). Nu sætter jeg den blå i min PC, sletter \foo.txt, laver en ny \foo.txt med et helt andet indhold. Den sættes i og nu har vi en G:\foo.txt. Er det den samme som den oprindelige F:\foo.txt? Hvis du kan beskrive logikken præcist for hvad du vil udfra fil navne, fil datoer, fil indhold, drev bogstav, serie nummer på enhed etc., så kan vi sikkert hjælpe med en C# implementation. Arne |
|
#6
|
|
|
|
|
Den 10-02-2012 22:19, Henrik skrev:
> Hej > Jeg ønsker at se lyset mht. entydig sti til filer på forskellige enheder > i Windows. Jeg vil gerne have styr på hvor forskellige typer filer (men > afgrænset) ligger på diverse harddiske (usb osv.). Men er det ikke svært > når fildrev-bogstaver kan ændre sig hvis en enhed tændes før eller efter > eller ny enhed kommer til osv. Den entydige sti til en fil vil jeg gerne > lægge i en database men det er nemt nok for mig. > Jeg bruger C#. > Nogen der kan hjælpe? > mvh Henrik Kunne det være en idé at benytte Windows Indexing Service til at lave databasen, som du så blot laver forspørgsler mod? En hurtig googling på "C# Access Windows indexing" giver f.eks. dette resultater: http://support.microsoft.com/kb/820983 http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx |
|
#7
|
|
|
|
|
Den 11-02-2012 15:09, Mads Aggerholm skrev:
> > Kommer jo an på... > > Skal du kun bruge det hos dig selv? Så tror jeg du kan tildele et > drevbogstav til alle dine eksterne harddiske og USB-nøgler, så de altid > hedder det samme når de sættes på. > > Skal de kunne bruges af andre (på deres egne computere) så kan det ikke > lade sig gøre. De vil jo til enhver tid kunne skifte drevbogstav på en > af deres harddiske (eller USB-nøgler), og så passer stien jo alligevel > ikke mere. > > Alternativt kunne du jo udelade drevbogstavet i din DB. Når du skal > bruge filen, kan du lade programmet søge efter præcis dén sti på > samtlige drev (så mange er der vel heller ikke), det burde ikke tage ret > lang tid. Og det vil altid virke, med mindre du selvfølgelig har to > forskellige filer på to forskellige drev, men med samme filnavn og samme > sti... Det handler om at lave et hjemmeprogram til håndtering af film-filer. Måske som webbrugerflade, winform, eller wpf. Det der med at finde noget med en test af et begrænset antal drevbogstaver lyder som en god ide. Tak. Har hørt at usb-harddiske skulle have et serialnummer som måske kan bruges til at identificere enheden gennem noget WMI men det er ikke altid at man stole på det. |
|
#8
|
|
|
|
|
On Mon, 13 Feb 2012 14:52:17 +0100, Henrik <xxx> wrote:
>Det handler om at lave et hjemmeprogram til håndtering af film-filer. >Måske som webbrugerflade, winform, eller wpf. Det der med at finde noget >med en test af et begrænset antal drevbogstaver lyder som en god ide. Tak. >Har hørt at usb-harddiske skulle have et serialnummer som måske kan >bruges til at identificere enheden gennem noget WMI men det er ikke >altid at man stole på det. Hvad med at lægge en fil i roden på hver drev indeholdende nogle data der kan identicere drevet? |
|
#9
|
|
|
|
|
On 2/13/2012 8:52 AM, Henrik wrote:
> Det handler om at lave et hjemmeprogram til håndtering af film-filer. > Måske som webbrugerflade, winform, eller wpf. Det der med at finde noget > med en test af et begrænset antal drevbogstaver lyder som en god ide. Tak. > Har hørt at usb-harddiske skulle have et serialnummer som måske kan > bruges til at identificere enheden gennem noget WMI men det er ikke > altid at man stole på det. Hvis filerne har unikke navne behøver du så overhovedet bekymre dig om drev bogstaver? Hvis \romantiskefilm\prettywoman.mov eksisterer på et drev er så ikke OK? Arne |
|
|
| Lignende emner | |
| Faktura - entydig information??? Jeg har haft nogle vanskeligheder med mit telefonselskab, de har gentagne gange sendt en regning på en faktura, jeg har betalt. To gange har jeg forlangt og fået tilsendt en... |
|
|
Al tidssætning er GMT. Klokken er nu 16:23. | Privacy Policy
|