Nie mogę utworzyć katalogu z długą nazwą i dziwnymi zna

0

Tu chodzi głównie o tworzenie w klasie TThread.
Jak tworze w czasie działania kodu katalog np. "D:\asdasdasd asd ( ] )fsdfsdfsdfsdfsdfsdfsdfsdf" do nie jest tworzony.
Próbowałem wszystkimi funkcjami.
Przy tworzeniu przy pomocy CreateDir zwraca true a katalogu i tak nie ma!!!
Poooo0000mocy!!!

0

moze dlatego ze windows nie pozwala na utworzenie katalogu z takimi znakami - ")[/".

0

Dokładniej w nazwie nie mogą sie znaleźć znaki /:*?<>|

Akurat mi taki kod działa:

TTest = class(TThread)
  protected
    procedure Execute; override;
  end;

//...

procedure TForm1.Button1Click(Sender: TObject);
var
  Test : TTest;
begin
  Test := TTest.Create(FALSE);
  Test.Execute;
end;

{ TTest }

procedure TTest.Execute;
begin
  inherited;
  CreateDir('D:\asdasdasd asd ( ] )fsdfsdfsdfsdfsdfsdfsdfsdf\');
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1