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); }
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); }
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); }
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); }