Witam ponownie. Dzisiaj w pracy mialem pewien problem z flexem. PotrzebowaÅ‚em znaleÅ›c otwarzacz plyt. Ze znalezieniem ogólnie wszystkich dostÄ™pnych dysków wiÄ™kszego problemu nie ma, jednak flex w  żaden sposób nie zaznacza, który z nich jest otwarzaczem, zwraca tylko tablice dostÄ™pnym dysków. No i tutaj jest przysÅ‚owiowa “buba”. UdaÅ‚o mi siÄ™ trafić na dość “ciekawe” rozwiÄ…zanie a mianowicie próbie zapisania oraz usuniÄ™cia jakiegoÅ› pliku/katalogu na poszczególnych dyskach, które zwróciÅ‚ nam flex. I teraz jeÅ›li nie możemy tego zrobić, jest to prawdopodobnie otwarzacz pÅ‚yt. Trzeba tutaj jednak zaznaczyć, że jesli w odwarzaczu nie znajdujÄ™ siÄ™ jakaÅ› pÅ‚yta to flex nam nie zwróci tego dysku…
var file : File = new File();var drives : Array = File.getRootDirectories();
var cdroms : Array = new Array();for(var i:int=0; i < drives.length; i++)
{
var file : File = new File();file = file.resolvePath(drives[i].nativePath + “\\t”);
try
{
file.createDirectory();
file.deleteDirectory();
}
catch (error:IOError)
{
cdroms.push(drives[i]);
}
}






