Zatwierdzono: Fortect
Oto kilka prostych drabinek, które mogą pomóc w rozwiązaniu problemu z kodem transferu plików w aplikacji C# Windows.
Bezdomny jeż csharp 5 maja 2020 r. Komentarz
csharp autorstwa — średni pancernik powrót w maju 2007 2021 Komentarz
Aby dowiedzieć się daleko :
HejJak wgrać mój indywidualny plik w ręce planu serwera, naciskając przycisk c#, aby utworzyć aplikację Windows
mój kod pobierania:
Wynik końcowy DialogResult implikuje openFileDialog1.ShowDialog (); Jeśli (wynik == DialogResult.OK) // wynik testu. liczba całkowita = 0; kolekcja [] nazwa_fayla; foreach (element ciągu w openFileDialog1.FileNames) Nazwa pliku oznacza element.Split (''); File.Copy (element, @ "C: Users samer Desktop Files " + nazwa pliku [nazwa pliku.Długość - 1]); konto ++;
proszę o pomoc 🙂
Co próbowałem:
FileStream FS = null;
line filepath = – “C: Users samer Desktop Files image100.png”;
FS oznacza nowy strumień plików systemowych (ścieżka pliku, .IO.FileMode.Create);
FS.Zamknij ();
to nie wysiłek ????
Zaktualizowano 27 i 16 maja w pobliżu 23:23.
Komentarze
Powinieneś trochę zagłębić się w swój kod i przygotować właściwe metody, ponieważ są one zwykle przywoływane w komentarzach.
DialogResult = openFileDialog1.ShowDialog ();if (result == DialogResult.OK) // wynik testu. ArchipelpfadZielpfad = .Combine (Environment.GetFolderPath (Environment.SpecialFolder. "Pliki"); desktopdirectory), foreach (element ciągu openFileDialog1 nazwy plików.) File.Copy (Element, Path.Combine (PathDestination, Path.GetFileName (element)));
Te reguły powinny działać, jeśli masz dokładne uprawnienia.
Komentarze
Umieszczasz funkcję file.copy w swojej obudowie ( możesz linkować do nich jako plik zakupu, ale w rzeczywistości jest to akt kopiowania ), ale jeśli katalog webserver ( katalog pomocy ) UDOSTĘPNIONE, to osiągnie swój cel tylko dla Ciebie, ale jeśli ten katalog źródłowy nie jest przez Ciebie udostępniany, będziesz musiał naprawdę użyć metody WebClient.DownloadFile() (która załaduje mój zasób do twojego plik lokalny z ogólnie określonym identyfikatorem URI)
zobacz link poniżej, aby uzyskać więcej prawdy
Metoda WebClient.DownloadFile (ciąg, ciąg) (System.Net) [^]
Komentarze
To, wraz z kodem źródłowym, ale także powiązanymi plikami, jest objęte licencją Code Project Open License (CPOL).
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
Zatwierdzono: Fortect
HejJak załadować dokument ze ścieżki zazwyczaj serwera po kliknięciu przycisku C # – Aplikacja Windows
mój kod pobierania:
DialogResult = openFileDialog1.ShowDialog (); Jeśli (wynik == DialogResult.OK) // spróbuj wynik. liczba całkowita = 0; ciąg [] nazwa pliku; foreach (element ciągu w openFileDialog1.FileNames) Nazwa pliku = element.Split (''); File.Copy (element, @ "C: Users samer Desktop Files " + nazwa pliku [nazwa pliku.Długość do 1]); konto ++;
line filepath = w “C: Users samer Desktop Files image100.png”;
FS = nowy strumień plików systemowych (ścieżka pliku, .IO.FileMode.Create);
FS.Zamknij ();
Powinieneś trochę posprzątać. Umieść swój kod i rozważ poprawne metody wymienione w komentarzach.
DialogResult = openFileDialog1.ShowDialog ();if (result == DialogResult.OK) // wynik testu. ścieżka łańcucha Ścieżka docelowa = .Combine (Environment.GetFolderPath (Environment.SpecialFolder. "Pliki"); desktopdirectory), foreach (element ciągu ostatnie nazwy plików openFileDialog1). File.Copy (Element, Path.Combine (PathDestination, Path.GetFileName (element));
Ten kod powinien działać, jeśli masz odpowiednie uprawnienia.
Użyłeś klauzuli file.copy w swoich okolicznościach ( możesz nazwać tę koncepcję rozpoczęciem pobierania, ale w rzeczywistości jest to specjalna kopia rozdań na godzinę ), ale jeśli lista serwerów ( track down katalog ) SHARED, więc tylko to narzędzie naprawdę działa dla Ciebie, ale jeśli Twoje witryny przesyłania ładunku nie są udostępniane, musisz użyć tej metody WebClient.DownloadFile() (która pobierze ofertę firmy do pliku miasta z dostarczony identyfikator URI)
zobacz link poniżej, aby uzyskać więcej ofert
Metoda WebClient.DownloadFile (ciąg, ciąg) (System.Net) [^]
Ta zawartość, jak również wszystkie numery stron internetowych i powiązane pliki, są objęte licencją The Code Project Open License (CPOL).
Najlepsi eksperci | |
Ostatnie 24 godziny | Bieżący miesiąc |
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.