コード例 #1
0
    private void AddButtons()
    {
        for (int i = 0; i < fileList.Count; i++)
        {
            DisplayFile file      = fileList[i];
            GameObject  newButton = fileDirectory.Get_Object();
            newButton.transform.SetParent(contentPanel);

            FileButton fileButton = newButton.GetComponent <FileButton>();
            //if (fileButton.FileText == null){
            //   fileButton.FileText = fileButton.GetComponent<Text>();
            // fileButton.FileImage = fileButton.GetComponent<Image>();
            //}
            fileButton.Setup(file, this);
        }
    }
コード例 #2
0
        static void Main(string[] args)
        {
            try
            {
                //Получаем удаленный IP-адресс и создаем IPEndPoint
                Console.WriteLine("Введите удаленный IP-адрес");
                remoteIPAddress = IPAddress.Parse(Console.ReadLine().ToString());//"127.0.0.1"
                endPoint        = new IPEndPoint(remoteIPAddress, remotePort);

                //Получаем путь файла и его размер(долженибыть меньше 8 kb)
                Console.WriteLine("Введите путь к файлу и его имя");
                fs = new FileStream(Console.ReadLine().ToString(), FileMode.Open, FileAccess.Read);

                if (fs.Length > 8192)
                {
                    Console.Write("Файл должен весить меньше 8 kb");
                    sender.Close();
                    fs.Close();
                    return;
                }

                //Отправляем информацию  о файле
                SendFileInfo();

                //Ждем 2 секунды
                Thread.Sleep(2000);

                //Отправляем  сам файл
                SendFile();

                Console.ReadLine();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            DisplayFile.DisplayLastFile();
            foreach (string entry in Directory.GetFiles(Directory.GetCurrentDirectory()))
            {
                DisplayFile.DisplayFileSystemInfoAttributes(new FileInfo(entry));
            }



            Console.Read();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            ////Получаем информацию о файле
            //GetFileDetails();

            ////Получаем файл
            //ReceiveFile();

            DisplayFile.DisplayLastFile();
            foreach (string entry in Directory.GetFiles(Directory.GetCurrentDirectory()))
            {
                DisplayFile.DisplayFileSystemInfoAttributes(new FileInfo(entry));
            }


            Console.Read();
        }
コード例 #4
0
        public void ShowPreprocessed(string sourceFilePath)
        {
            if (sourceFilePath == null)
            {
                return;
            }

            var preprocessedText = GetPreprocessedText(sourceFilePath);

            if (preprocessedText == null)
            {
                return;
            }

            var filePath = SettingsService.WriteContentToTempFileAndGetPath(preprocessedText, ".xml");

            DisplayFile?.Invoke(filePath);
        }
コード例 #5
0
 public void Setup(DisplayFile current_file, FileScrollList current_list)
 {
     file = current_file;
     if (FileText != null)
     {
         FileText.text = file.file_name;
     }
     else
     {
         Debug.LogWarning("FileText is null");
     }
     if (FileImage != null)
     {
         FileImage.sprite = file.icon;
     }
     else
     {
         Debug.LogWarning("FileImage is null");
     }
     file_list = current_list;
 }