Exemple #1
0
        public ResponseFileMessage DownloadFile(RequestFileMessage request)
        {
            ResponseFileMessage wynik = new ResponseFileMessage();
            string nazwa = ".\\" + request.nazwa1;

            Console.WriteLine(nazwa);
            FileStream myFile;

            Console.WriteLine("-->wywołano downloadFile");
            string filePath = Path.Combine(System.Environment.CurrentDirectory, nazwa);

            try
            {
                myFile = File.OpenRead(filePath);
            }
            catch (IOException e)
            {
                Console.WriteLine($"Wyjątek otwarcia pliku {filePath} :");
                Console.WriteLine(e.ToString());
                throw e;
            }
            wynik.nazwa2      = request.nazwa1;
            wynik.description = fileList.Find(x => x.nazwa2.Contains(wynik.nazwa2)) != null?fileList.Find(x => x.nazwa2.Contains(wynik.nazwa2)).description : "brak opisu";

            wynik.rozmiar = myFile.Length;
            wynik.dane    = myFile;
            return(wynik);
        }
Exemple #2
0
        public void UploadFile(ResponseFilePathMessage responseFile)
        {
            ResponseFileMessage wynik = new ResponseFileMessage();
            FileStream          myFile;

            Console.WriteLine("-->wywołano openFile");
            string filePath = Path.Combine(responseFile.path, responseFile.name);

            try
            {
                myFile = File.OpenRead(filePath);
            }
            catch (IOException e)
            {
                Console.WriteLine($"Wyjątek otwarcia pliku {filePath} :");
                Console.WriteLine(e.ToString());
                throw e;
            }
            wynik.nazwa2      = responseFile.name;
            wynik.rozmiar     = myFile.Length;
            wynik.description = responseFile.description;
            wynik.dane        = myFile;
            fileList.Add(wynik);
            Console.WriteLine(fileList.Count);
            string filePath2 = Path.Combine(Environment.CurrentDirectory, responseFile.name);

            SaveFile(wynik.dane, filePath2);
        }
Exemple #3
0
        public void UploadFile2(RequestPathMessage requestPath)
        {
            string filePath2             = Path.Combine(System.Environment.CurrentDirectory, requestPath.name);
            ResponseFileMessage response = new ResponseFileMessage();

            response.nazwa2      = requestPath.name;
            response.description = requestPath.descriptionFile;
            response.dane        = requestPath.stream;

            fileList.Add(response);
            SaveFile(requestPath.stream, filePath2);
        }
Exemple #4
0
        void IFindFile.FindFile(string fileName)
        {
            Console.WriteLine("...wywołano znajdz plik:", fileName);
            Thread.Sleep(3000);
            ResponseFileMessage response = fileList.Find(x => x.nazwa2.Contains(fileName));

            if (response != null)
            {
                resultFileFind = "Znleziono plik: " + response.nazwa2 + " " + response.description + " rozmiar pliku:" + response.rozmiar;
            }
            else
            {
                resultFileFind = "Nie znaleziono pliku";
            }
            callback.ReturnFindResult(resultFileFind);
        }