The following warnings occurred:
Warning [2] Undefined array key "logoutkey" - Line: 42 - File: global.php(1070) : eval()'d code PHP 8.2.24 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(1070) : eval()'d code 42 errorHandler->error_callback
/global.php 1070 eval
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.24 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



EPITA 2018
[C#] problème SoundPlayer - Printable Version

+- EPITA 2018 (https://2018.epita.eu)
+-- Forum: Informatique (https://2018.epita.eu/forumdisplay.php?fid=5)
+--- Forum: Programmation (https://2018.epita.eu/forumdisplay.php?fid=17)
+--- Thread: [C#] problème SoundPlayer (/showthread.php?tid=88)

Pages: 1 2


[C#] problème SoundPlayer - ChouetteDunid - 05-25-2013

Bonjour tout le monde!
J'ai un petit problème lors de la lecture d'une musique dans un projet C#.

j'utilise la classe SoundPlayer d'instancier une piste audio du nom "skyrim"
Le problème viens du chemin d'accès

en effet, lorsque je déplace la solution du projet, le chemin d'accès de mon objet SoundPlayer se modifie aussi (ce qui risque alors de renvoyer une erreur du coté des machines des ACDC)

Ma question est: Que faut il instancier ou faire afin d'avoir directement le chemin du contenu de ma solution sans devoir le modifier manuellement lorsque je change de pc.

Je vous remercie d'avance. Et je vous souhaite une bonne journée!


RE: [C#] problème SoundPlayer - Levak - 05-25-2013

http://bit.ly/13RCgAn


RE: [C#] problème SoundPlayer - Bruce - 05-25-2013

"@lenomdetonfichier" permet de lire un fichier qui est situé dans le même dossier (voire sous dossier) que ton binaire.


RE: [C#] problème SoundPlayer - ChouetteDunid - 05-25-2013

Merci Beaucoup!


RE: [C#] problème SoundPlayer - Neodyblue - 05-25-2013

Bruce : Rien à voir.

le caractère \ permet d'introduire des caractères spéciaux tels que \n, \0 ou autre, mais dans un chemin de fichier tu as des \ et afin d'éviter qu'il pense qu'il y a un caractère spécial, il faut mettre un autre \ avant afin qu'il comprenne que tu veux bien un \.

Ex: "C:\\\\abc\\test.txt" Il faut donc des double \ ce qui est assez moche donc le @ devant la chaîne de caractère va signifier que tous les \ rencontrés seront des \ et qu'il n'y aura pas de caractères spéciaux.
La même string : @"C:\\abc\test.txt"

Sinon pour connaitre le dossier de l'application c'est Environment.CurrentDirectory.
En gros Environment.CurrentDirectory + @"\fichier.txt" ou + "\\fichier.txt"


RE: [C#] problème SoundPlayer - Bruce - 05-25-2013

(Bon déjà j'ai mal posté c'est @"nomdefichier" Big Grin)

Ensuite Neodyblue "Environment.CurrentDirectory" n'a pas besoin d'être utilisée appremment, pour une raison que je ne connais pas en utilisant juste le nom de ton fichier à utiliser (en supposant qu'il existe et qu'il soit au même emplacement que l'exe, sinon ça va chier une erreur) ça passe.


RE: [C#] problème SoundPlayer - Neodyblue - 05-25-2013

Ça dépend de ce que tu utilises, certaines méthodes partent du répertoire actuel et d'autres de C:\\


RE: [C#] problème SoundPlayer - Ares - 05-25-2013

mode popcorn on


RE: [C#] problème SoundPlayer - Bruce - 05-25-2013

(05-25-2013, 21:57:03)Neodyblue Wrote: Ça dépend de ce que tu utilises, certaines méthodes partent du répertoire actuel et d'autres de C:\\
Hum merci de la précision :).


RE: [C#] problème SoundPlayer - Blatinox - 05-25-2013

Il y a quoi qui part de C:\ ?