예제 #1
0
 private void buttonFile_Click(object sender, EventArgs e)
 {
     TextWindow.WriteLine("Length   " + LDFile.Length("C:\\temp\\testfile.db"));
     TextWindow.WriteLine("Created  " + LDFile.CreationTime("C:\\temp\\testfile.db"));
     TextWindow.WriteLine("Accessed " + LDFile.AccessTime("C:\\temp\\testfile.db"));
     TextWindow.WriteLine("Modified " + LDFile.ModifiedTime("C:\\temp\\testfile.db"));
 }
예제 #2
0
        public static void CSV(Primitive Data, Primitive Schema, string FilePath, string deliminator)
        {
            int       StackReference = Stack.Add("Export.CSV");
            Primitive _Data          = null;

            Data[0] = Schema; //Sets the Schema at Indicie zero
            //Shift all indicies by one to meet implicit expectations of the Primitive[] Datatype from SmallBasic
            int DataCount = Data.GetItemCount();

            for (int i = 0; i <= DataCount + 1; i++)
            {
                _Data[(i + 1)] = Data[i];
            }

            if (!string.IsNullOrWhiteSpace(deliminator))
            {
                LDUtilities.CSVDeliminator = deliminator;
            }
            LDFile.WriteCSV(FilePath, _Data);
            Stack.Exit(StackReference);
        }
예제 #3
0
        private void buttonCSV_Click(object sender, EventArgs e)
        {
            LDFile.CSVplaceholder = " ";
            Primitive data = LDFile.ReadCSVTransposed("C:\\temp\\testfile2.csv");

            TextWindow.WriteLine("Read");

            LDFile.WriteCSV("C:\\temp\\testfile2-1.csv", data);
            TextWindow.WriteLine("Write");

            data = LDFile.ReadCSV("C:\\temp\\testfile2-1.csv");
            TextWindow.WriteLine("Read");

            Primitive dataA = SBArray.GetAllIndices(data);

            for (int i = 1; i <= SBArray.GetItemCount(dataA); i++)
            {
                Primitive dataB = SBArray.GetAllIndices(data[dataA[i]]);
                for (int j = 1; j <= SBArray.GetItemCount(dataB); j++)
                {
                    TextWindow.WriteLine(dataA[i] + "," + dataB[j] + " : " + data[dataA[i]][dataB[j]]);
                }
            }
        }
예제 #4
0
파일: Updater.cs 프로젝트: 65001/DBM-CSharp
        static bool Download(string URL)
        {
            int    StackPointer   = Stack.Add("Utilities.DownloadUpdate(" + URL + ")");
            string DownloadFolder = string.Empty;

            while (string.IsNullOrWhiteSpace(DownloadFolder) || string.IsNullOrWhiteSpace(LDFile.GetExtension(DownloadFolder)))
            {
                GraphicsWindow.ShowMessage("You will be prompted to select the download location.", "Download Location");
                DownloadFolder = LDDialogs.SaveFile("1=zip;", Program.Directory);
            }
            int UpdaterSize = LDNetwork.DownloadFile(DownloadFolder, URL);

            switch (UpdaterSize)
            {
            case -1:
                GraphicsWindow.ShowMessage(
                    Language.Localization["Check Log"],
                    Language.Localization["Error"]);
                Stack.Exit(StackPointer);
                return(false);

            default:
                GraphicsWindow.ShowMessage("SUCCESS", "Update Downloaded");
                Stack.Exit(StackPointer);
                return(true);
            }
        }