sshnet / sshnet/SSH.NET

WriteAllText does not care about current directory

Offen
#679 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C#
Sterne
4.4k
Forks
993
Ø Merge
9 T. 21 Std.
Gemergte PRs (30 T.)
1

Beschreibung

For example

using (var client = new SftpClient(host, port, username, password))
	{
		client.Connect();
		client.ChangeDirectory(folder);
		client.WriteAllText("test123.txt","555");
	}

it written to "$HOME"/test123.txt instead of folder/test123.txt

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, SftpClient.ChangeDirectory und WriteAllText im SSH.NET-Quellcode nachzuverfolgen, um zu sehen, wie relative Pfade aufgelöst werden. Stelle das Beispiel mit einem geänderten aktuellen Verzeichnis nach und überprüfe, dass WriteAllText test123.txt unter folder statt im Home-Verzeichnis schreibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
networking
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.