Avatar billede musicchart.dk Nybegynder
29. april 2004 - 18:54 Der er 7 kommentarer og
1 løsning

FSO - cache størrelse ?

Jeg har en .mp3 fil jeg skal bruge hele indholdet af.
Men læser jeg den med "readall" så får jeg kun ca. den sidste halvdel af filen med.

Kan det have noget med cahche størrelsen, eller hvordan? Filen fylder ca. 3,5MB

/Bjarke


KODE:

set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.OpenTextFile(Server.Mappath("filer/" & sang &""),1)
   
x=f.ReadAll
   
set fs=Server.CreateObject("Scripting.FileSystemObject")
set tfile=fs.CreateTextFile(Server.Mappath("filer/temp/" & sang &""))
tfile.Write(x)
Avatar billede nute Nybegynder
29. april 2004 - 19:18 #1
du kan da ikke bruge 'opentextfile' til at "åbne" en mp3 ?! hvis du skal læse denne fil, ville jeg da forestille mig at du skal læse den binært.

Men hvad er det du skal gøre ? skal du bare kopiere filen ?

her er et par eksempler på at læse mp3 filer:

http://www.glengamoi.com/pipermail/codeschnipsel/2003-July/000038.html
http://code.newobjects.com/asp/mp3/article.htm (her benyttes et komponent fra 'newobjects' )

/nute
Avatar billede sion Nybegynder
29. april 2004 - 19:22 #2
Undertegnede har løst problemet med musicchart.dk over MSN Messenger. Jeg vil skåne jeg for en lang, og for uinviede nok ret kryptisk, chatlog, så for at opsumerer løsningen, så skal filen åbnes med "For Appending" i stedet for "For Writing" for at skrive en linje til bunden af filen.
Ydereligere beskrivelse kan findes her: http://www.tutorial-web.com/asp/fso/filesystem.asp?property=OpenTextFile

-Sion
Avatar billede nute Nybegynder
29. april 2004 - 19:28 #3
regel 2.1.13:

Det er ikke tilladt at tildele point for en opgave løst uden om Eksperten (feks. opgaver løst via mail, icq eller telefon).

Hvis eksperten bruges til at få hjælp, så skal løsningen også være tilgængelig for andre brugere til et senere tidspunkt

/nute
Avatar billede sion Nybegynder
29. april 2004 - 19:29 #4
Jeg mener da at jeg lige har beskrevet løsningen? Hvis du ikke mener at min beskrivelse er fyldestgørende skal jeg da nok poste chatlog'en - men det er på eget ansvar :P
Avatar billede nute Nybegynder
29. april 2004 - 19:37 #5
hmm ... jeg kan bare ikke uden videre se sammenhengen mellem udtalelsen "så får jeg kun ca. den sidste halvdel af filen med" og 'så skal filen åbnes med "For Appending" i stedet for "For Writing" for at skrive en linje til bunden af filen'
Avatar billede sion Nybegynder
29. april 2004 - 19:56 #6
Ok, here goes:

[18:57:03] Sion / Laver IKKE : hvorfor ffs kopierer du ikke bare filen
          i stedet for først at gemme den hukommelsen?
[18:57:25] Bjarke | musicchar: øhhh - fordi jeg skal have skrevet
          noget ind i filen
[18:57:46] Sion / Laver IKKE : er det så nødvendigt at læse hele
          filen?
[18:58:18] Bjarke | musicchar: ja - hvis du bare bruger "WriteLine" -
          så sletter den det hele, og kun skriver den linie du har
          sat den til at skrive
[18:58:57] Sion / Laver IKKE : du skal vælge om du åbner filen for at
          læse, skrive eller begge dele
[18:59:21] Sion / Laver IKKE : i hvert fald hvis du bruger normal
          asp/vb og ikke crappy FSO
[18:59:53] Bjarke | musicchar: jep
[18:59:58] Bjarke | musicchar: mener jeg også at have gjort
[19:00:08] Bjarke | musicchar: FSO = asp
[19:00:19] Bjarke | musicchar: eller - det er fil redigerings modulet
[19:01:50] Sion / Laver IKKE : er det tags i slutningen eller i
          starten af filen du vil tilføje?
[19:02:07] Bjarke | musicchar: well - i slutningen
[19:02:26] Bjarke | musicchar: men jeg vil gerne lave noget
          kryptering, så der kommer tags gemt i koden
[19:02:30] Sion / Laver IKKE : skal du så ikke bare bruge
          "ForAppending" i stedet for "ForWriting"
[19:03:19] Bjarke | musicchar: er det FSO ?
[19:03:29] Sion / Laver IKKE : ja
[19:03:58] Bjarke | musicchar: ForWriting ? er der en funktion der
          hedder det ?
[19:10:13] Sion / Laver IKKE :
          http://www.tutorial-web.com/asp/fso/filesystem.asp?property
          =OpenTextFile
[19:11:29] Bjarke | musicchar: ahh... 8
[19:11:32] Bjarke | musicchar: tjekker
[19:11:45] Bjarke | musicchar: tager ½krig at åbne en mp3 fil med
          notepad
[19:12:15] Sion / Laver IKKE : jep, det er også derfor man skal åbne
          den med wordpad
[19:12:25] Bjarke | musicchar: er det hurtigere ?
[19:12:29] Sion / Laver IKKE : *meget*
[19:12:31] Bjarke | musicchar: ffs
[19:13:06] Sion / Laver IKKE : bare træk filen hen i wordpad's
          titelbar - hvis du trækker den over i tekstboksen så henter
          den bare ikonet
[19:13:29] Sion / Laver IKKE : funker det?
[19:13:41] Sion / Laver IKKE : does it funk?
[19:13:49] Bjarke | musicchar: yup
[19:13:51] Bjarke | musicchar: ffs
[19:13:53] Sion / Laver IKKE : nice
[19:13:58] Bjarke | musicchar: bare et fucking 2tal til et 8tal
[19:14:37] Sion / Laver IKKE : men tjek lige at du stadig kan spille
          helt hen til slutningen af filen og at spilletiden at de
          andre tags stadig er rigtige
[19:14:46] Bjarke | musicchar: ja - har jeg tjekket
[19:15:15] Sion / Laver IKKE : hvaa', skal jeg lige poste et svar
          eller har du ikke så mange points at du vil øsle ud med dem
          :P
[19:15:29] Bjarke | musicchar: jup
[19:15:33] Bjarke | musicchar: har masser at point
[19:15:37] Bjarke | musicchar: bare smid et svar :)
[19:15:40] Sion / Laver IKKE : ok
Avatar billede nute Nybegynder
29. april 2004 - 20:07 #7
tja ... dette var jo hverken en lang eller kryptisk log. Om spm'et er 200 points værd, er jo en helt anden ting

/nute
Avatar billede musicchart.dk Nybegynder
21. maj 2004 - 12:27 #8
lukker
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