private void TransferFiles() { ledSD.BlinkRepeatedly(Colors.Green); ledUSB.BlinkRepeatedly(Colors.Green); try { CopyFiles("\\"); DeepCopy(sdStorageDevice.ListRootDirectorySubdirectories()); ledSD.TurnOff(); ledSD.TurnGreen(); ledUSB.TurnOff(); ledUSB.TurnGreen(); } catch (Exception) { ledSD.BlinkRepeatedly(Colors.Red); ledUSB.BlinkRepeatedly(Colors.Red); } }
public void PopulateList() { ArrayList options = new ArrayList(); if (VerifySDCard()) { try { sdCard.StorageDevice.CreateDirectory(@"Code"); } catch { } GT.StorageDevice storage = sdCard.StorageDevice; foreach (string s in storage.ListRootDirectorySubdirectories()) { Debug.Print(s); if (s == "Code") { foreach (string f in storage.ListFiles("\\SD\\Code\\")) { //var x = f.Substring(f.LastIndexOf("\\")+1); var namafile = Path.GetFileNameWithoutExtension(f); options.Add(new object[2] { namafile, f }); } } } if (options.Count <= 0) { options.Add(new object[2] { "--kosong--", null }); } listFile = new GHI.Glide.UI.List(options, 300); } }