AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi TStringList.SaveToFile ERROR_NOT_SUPPORTED

TStringList.SaveToFile ERROR_NOT_SUPPORTED

Ein Thema von ralfschwalbe · begonnen am 2. Jan 2020 · letzter Beitrag vom 21. Jan 2020
Antwort Antwort
Seite 1 von 4  1 23     Letzte » 
Benutzerbild von ralfschwalbe
ralfschwalbe

Registriert seit: 19. Jul 2007
Ort: Lichtenstein/Sachsen
133 Beiträge
 
Delphi XE3 Professional
 
#1

TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 2. Jan 2020, 13:55
Hallo,

ich habe auf manchen Windows 10 Rechnern seit ca. 14 Tagen das Problem, dass ich beim Speichern von Stringlisten vom Client auf dem Server (über UNC-Pfad) einen ERROR_NOT_SUPPORTED bekomme...

Bsp.: "Datei "\\server\verzeichnis\Formular.txt" kann nicht erstellt werden. Die Anforderung wird nicht unterstützt."

Alle Rechte sind vorhanden. Die Methode SaveToFile macht ja intern nur:

Delphi-Quellcode:
  Stream := TFileStream.Create(FileName, fmCreate);
  try
    SaveToStream(Stream, Encoding);
  finally
    Stream.Free;
  end;
Gibt es Ideen dazu? Vielen Dank.
Ralf Schwalbe
viele Grüße...
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
110 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 2. Jan 2020, 14:29
Ist das eine SMB1 Freigabe?
Bernd
  Mit Zitat antworten Zitat
Benutzerbild von ralfschwalbe
ralfschwalbe

Registriert seit: 19. Jul 2007
Ort: Lichtenstein/Sachsen
133 Beiträge
 
Delphi XE3 Professional
 
#3

AW: TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 2. Jan 2020, 14:42
Vielen Dank. Ich denke nein. Alles Server 2016 und 2019 mit aktuellen Updates oder (als Ausnahme... ein Windows 10 prof. als "Server"). Da gibt es standardmäßig meines Wissens kein aktiviertes SMB1 mehr... Oder?

Aber... Was hätte das damit zu tun?
Ralf Schwalbe
viele Grüße...
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
110 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 2. Jan 2020, 14:47
War nur eine Vermutung da es dem hier ähnelt. Das Deaktivieren auf den Clients sollte dann helfen.
Bernd
  Mit Zitat antworten Zitat
Benutzerbild von ralfschwalbe
ralfschwalbe

Registriert seit: 19. Jul 2007
Ort: Lichtenstein/Sachsen
133 Beiträge
 
Delphi XE3 Professional
 
#5

AW: TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 2. Jan 2020, 15:00
Ok. Danke. Werde ich trotzdem prüfen...
Ralf Schwalbe
viele Grüße...
  Mit Zitat antworten Zitat
Benutzerbild von ralfschwalbe
ralfschwalbe

Registriert seit: 19. Jul 2007
Ort: Lichtenstein/Sachsen
133 Beiträge
 
Delphi XE3 Professional
 
#6

AW: TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 3. Jan 2020, 09:05
So... geprüft... SMB1 ist deaktiviert. Das war es also nicht... Gibt es noch andere Ideen?

Müsste man beim Erstellen des Filestreams über das Netzwerk nicht noch einen ShareMode angeben? Hätte man dazu (wir machen ja TStringlist.SaveToFile ) überhaupt eine Chance?
Ralf Schwalbe
viele Grüße...
  Mit Zitat antworten Zitat
Frühlingsrolle

Registriert seit: 31. Aug 2019
227 Beiträge
 
#7

AW: TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 3. Jan 2020, 09:21
Was passiert denn in der SaveToStream() Methode?
Es ist nichts davon zu sehen, ob und wie der Stream initialisiert worden ist.
Von der Fehlermeldung her, würde ich darin ein Problem sehen.
Politicians are put there to give you the idea you have freedom of choice. You don't. You have no choice. You have owners. They own you. They own everything. They don't want well informed, well educated people capable of critical thinking. (George Denis Patrick Carlin)
  Mit Zitat antworten Zitat
Benutzerbild von ralfschwalbe
ralfschwalbe

Registriert seit: 19. Jul 2007
Ort: Lichtenstein/Sachsen
133 Beiträge
 
Delphi XE3 Professional
 
#8

AW: TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 3. Jan 2020, 09:25
Aus System.Classes:

Delphi-Quellcode:
procedure TStrings.SaveToFile(const FileName: string; Encoding: TEncoding);
var
  Stream: TStream;
begin
  Stream := TFileStream.Create(FileName, fmCreate);
  try
    SaveToStream(Stream, Encoding);
  finally
    Stream.Free;
  end;
end;
Encoding setze ich nicht explizit.
Ralf Schwalbe
viele Grüße...
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
7.447 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 3. Jan 2020, 10:00
Müsste man beim Erstellen des Filestreams über das Netzwerk nicht noch einen ShareMode angeben?
So wie ich das sehe, ist die Datei bei fmCreate für die Dauer des Zugriffs für andere gesperrt. Kann es sein, daß eine unter diesem Namen vorhandene Datei im Netz noch von anderer Stelle geöffnet ist oder einen Schreibschutz bzw. ein Löschverbot hat?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von ralfschwalbe
ralfschwalbe

Registriert seit: 19. Jul 2007
Ort: Lichtenstein/Sachsen
133 Beiträge
 
Delphi XE3 Professional
 
#10

AW: TStringList.SaveToFile ERROR_NOT_SUPPORTED

  Alt 3. Jan 2020, 13:28
Danke für die Antwort. Wir hatten das auch schon vermutet. Ich halte das aber eher für unwahrscheinlich, da nur ein Client am Server ist. Möglicherweise wird die Ini aber am Server durch einen Antivirus (oder Windows selbst?) oder ähnliches "festgehalten"...

Allerdings... Sollte ich dann nicht eine andere Fehlermeldung bekommen? Und warum tritt das Problem erst ab Mitte Dezember 2019 (mittlerweile bei fast 20 Kunden) nach fast 10 Jahren ohne Sorgen auf?

Fragen über Fragen...
Ralf Schwalbe
viele Grüße...
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf