示例#1
0
 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);
     }
 }
示例#2
0
        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);
            }
        }