X Tutup
Skip to content

Commit c3d23b2

Browse files
author
Johan Brichau
committed
implement file library methods for GS
1 parent 502ec29 commit c3d23b2

File tree

5 files changed

+18
-10
lines changed

5 files changed

+18
-10
lines changed
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,3 @@
11
file-library
22
contentsOfFile: aString binary: aBoolean
3-
| stream dir file |
4-
[
5-
file := GsFile openReadOnServer: aString.
6-
[stream := RWBinaryOrTextStream on: file contents.
7-
aBoolean
8-
ifTrue: [ stream binary ]
9-
ifFalse: [ stream ascii ].
10-
^stream contents ] ensure: [ stream close ]] ensure: [ file close ].
3+
^ self fileStreamOn: aString do: [ :stream | stream contents ] binary: aBoolean
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
file-library
2+
fileExists: aString
3+
^ (FileDirectory forFileName: aString) exists
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
file-library
2+
fileStreamOn: aString do: aBlock binary: aBoolean
3+
| stream dir file |
4+
[
5+
file := GsFile openReadOnServer: aString.
6+
[stream := RWBinaryOrTextStream on: file contents.
7+
aBoolean
8+
ifTrue: [ stream binary ]
9+
ifFalse: [ stream ascii ].
10+
^ aBlock value: stream ] ensure: [ stream close ]] ensure: [ file close ].

repository/Grease-GemStone-Core.package/GRGemStonePlatform.class/methodProperties.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"asMethodReturningString:named:" : "dkh 04/25/2011 20:21",
1010
"base64Decode:" : "dkh 11/06/2009 08:41",
1111
"compile:into:classified:" : "dkh 11/06/2009 08:41",
12-
"contentsOfFile:binary:" : "DaleHenrichs 12/03/2010 16:33",
12+
"contentsOfFile:binary:" : "JohanBrichau 10/11/2014 02:26",
1313
"defaultDispatcherName" : "dkh 11/06/2009 08:41",
1414
"deprecationExceptionSet" : "JohanBrichau 04/19/2014 10:55",
1515
"directoriesIn:" : "JohanBrichau 02/15/2014 07:02",
@@ -18,6 +18,8 @@
1818
"doCommitTransaction" : "dkh 11/06/2009 08:41",
1919
"doTransaction:" : "JohanBrichau 03/21/2014 17:45",
2020
"ensureExistenceOfFolder:" : "DaleHenrichs 12/03/2010 16:28",
21+
"fileExists:" : "JohanBrichau 10/11/2014 02:18",
22+
"fileStreamOn:do:binary:" : "JohanBrichau 10/11/2014 02:27",
2123
"filesIn:" : "DaleHenrichs 09/02/2010 15:45",
2224
"isProcessTerminated:" : "dkh 11/06/2009 08:41",
2325
"label" : "DaleHenrichs 06/02/2010 16:39",

repository/Grease-GemStone-Core.package/monticello.meta/version

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)
X Tutup