Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Creare file di playlist m3u
mercoledì 01 ottobre 2008 - 19.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nio91
Profilo
| Newbie
10
messaggi | Data Invio:
mer 1 ott 2008 - 19:05
Salve, quando tento di creare un file m3u, uso questo tipo di codice :
My.Computer.FileSystem.WriteAllText(My.Application.Info.DirectoryPath & "compilation2.m3u", pathBox.Text & "\" & index & System.Environment.NewLine, False)
Però quando vado ad aprire il file con windows media player, esce sempre errore...come se non riconoscesse il formato. Ho provato a scrivere manualmente lo stesso file ( copiando e incollando il contenuto di compilation2.m3u) in un file di testo e poi cambiando l'estenzione in m3u, media player lo riconosce tranquillamente. Concludendo quindi, se scrivo il file utilizzando visual basic, non parte..se scrivo lo stessissimo identico file manualmente parte tranquillamente.
Che comando dovrei usare per far si che funzioni l' m3u anche scrivendolo in visual basic?
Grazie anticipatamente
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
mer 1 ott 2008 - 19:13
Quale sarebbe la stringa che devi scrivere?
Hai provato debuggando a vedere se è tutto ok?
Sicuro che il problema non sia lo \? hai provato a mettere \\?
nio91
Profilo
| Newbie
10
messaggi | Data Invio:
mer 1 ott 2008 - 19:19
nel file m3u devo scrivere solo gli indirizzi delle canzoni..ed infatti dal comando che ho usato mi scrive bene il tutto:
For Each index As String In list.SelectedItems
My.Computer.FileSystem.WriteAllText(My.Application.Info.DirectoryPath & "\compilation2.m3u", pathBox.Text & "\" & index & System.Environment.NewLine, False)
Next index
ogni index è l'indirizzo alla canzone...comunque dopo che io creo questo file m3u, cioe se lo apro è scritto correttamente ( tutte i collegamenti in colonna ), ora se ad esempio lancio questo file, in windows media player non parte, mentre se copio tutto il contenuto e lo incollo in un file di testo e cambio poi l'estensione in m3u, questo nuovo file creato manualmente funziona. Quindi è proprio quando scrivo il file in visual basic che poi media player non riconosce...la cosa strana è che lo stesso identico file, con lo stesso contenuto poi funziona se creato manualmente :S
Le stringhe che scrivo sono ad esempio queste :
C:\Documents and Settings\Giovanni\Desktop\Music\Gta\1-04 Young Turks.mp3
C:\Documents and Settings\Giovanni\Desktop\Music\Gta\Toto - Hold the line.mp3
aiedail92
Profilo
| Expert
993
messaggi | Data Invio:
mer 1 ott 2008 - 19:35
Ciao
Deve trattarsi di una qualche "schifezzata" del visual basic
, quando usi quel metodo aggiunge dei byte non leggibili all'inizio del file.
Usa il metodo System.IO.File.WriteAllText("percorso", "contenuto"), vedrai che non ti dà più problemi.
Luca
nio91
Profilo
| Newbie
10
messaggi | Data Invio:
mer 1 ott 2008 - 19:42
siii infatti..cosi funziona :D quindi è quel comando che alterava il contenuto del file.
Ora però mi servirebbe sapere come posso usare l'append...cioe quando scrivo questa riga non mi deve cancellare il contenuto gia presente nel file, altrimenti non posso scrivere più righe e di conseguenza più canzoni
nio91
Profilo
| Newbie
10
messaggi | Data Invio:
mer 1 ott 2008 - 19:56
risolto ! invece di usare "writealltext" ho usato "appendalltext", ed ora funziona tutto alla perfezione!
Grazie mille!
aiedail92
Profilo
| Expert
993
messaggi | Data Invio:
mer 1 ott 2008 - 20:26
Bene
Accetta una risposta per chiudere il thread
Luca
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !