|
@@ -1,12 +1,12 @@
|
|
program demozenfs;
|
|
program demozenfs;
|
|
|
|
|
|
{$mode objfpc}
|
|
{$mode objfpc}
|
|
-{$DEFINE FPC_DOTTEDUNITS}
|
|
|
|
|
|
+
|
|
uses
|
|
uses
|
|
{$IFDEF FPC_DOTTEDUNITS}
|
|
{$IFDEF FPC_DOTTEDUNITS}
|
|
Browser.Console, JSApi.JS, Api.ZenFS.Core, Api.ZenFS.Dom;
|
|
Browser.Console, JSApi.JS, Api.ZenFS.Core, Api.ZenFS.Dom;
|
|
{$ELSE}
|
|
{$ELSE}
|
|
- BrowserConsole, JS;
|
|
|
|
|
|
+ BrowserConsole, JS, libzenfs, libzenfsdom;
|
|
{$ENDIF}
|
|
{$ENDIF}
|
|
|
|
|
|
Procedure DoTest; async;
|
|
Procedure DoTest; async;
|
|
@@ -28,7 +28,7 @@ begin
|
|
)
|
|
)
|
|
);
|
|
);
|
|
if ZenFS.existsSync('/something') then
|
|
if ZenFS.existsSync('/something') then
|
|
- Writeln('File already exists')
|
|
|
|
|
|
+ Writeln('Text file already exists')
|
|
else
|
|
else
|
|
begin
|
|
begin
|
|
Writeln('Creating new file');
|
|
Writeln('Creating new file');
|
|
@@ -39,7 +39,9 @@ begin
|
|
Writeln('Read : ',BufStr)
|
|
Writeln('Read : ',BufStr)
|
|
else
|
|
else
|
|
Writeln('Got buffer with ',Buf.length,' bytes');
|
|
Writeln('Got buffer with ',Buf.length,' bytes');
|
|
- if Not ZenFS.existsSync('/data.dat') then
|
|
|
|
|
|
+ if ZenFS.existsSync('/data.dat') then
|
|
|
|
+ Writeln('Binary file already exists')
|
|
|
|
+ else
|
|
begin
|
|
begin
|
|
Writeln('Creating new binary file');
|
|
Writeln('Creating new binary file');
|
|
ArrayBuf:=TJSarrayBuffer.new(3);
|
|
ArrayBuf:=TJSarrayBuffer.new(3);
|
|
@@ -66,5 +68,7 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
begin
|
|
begin
|
|
|
|
+ ConsoleStyle:=DefaultCRTConsoleStyle;
|
|
|
|
+ HookConsole;
|
|
DoTest;
|
|
DoTest;
|
|
end.
|
|
end.
|