@@ -6,17 +6,17 @@ Class sc.alles [ Abstract ]
6
6
/// export all available code
7
7
ClassMethod export (generated = 0 , system = 0 , percent = 0 , mapped = 0 )
8
8
{
9
-
9
+
10
10
#define export (%code, %file ) ##continue
11
11
s sc = $system .OBJ .ExportUDL (%code , %file ," /diffexport" ) ##continue
12
12
w +sc ##continue
13
13
if 'sc d $system .OBJ .DisplayError (sc )
14
-
14
+
15
15
#define isGenerated (%code ) ##class (%RoutineMgr ).IsGenerated ( %code )
16
16
#define isPercented (%code ) (" %" = $e (%code ))
17
17
#define isMapped (%code ) ##class (%RoutineMgr ).IsMapped ( %code )
18
18
#define log w !, code , " -> " , filename , " "
19
-
19
+
20
20
#define mkdir (%filename ) ##continue
21
21
s path = ##class (%File ).GetDirectory ( %filename ) ##continue
22
22
if '##class (%File ).DirectoryExists ( path ) { ##continue
@@ -25,7 +25,7 @@ ClassMethod export(generated = 0, system = 0, percent = 0, mapped = 0)
25
25
}
26
26
27
27
28
-
28
+
29
29
#; classes
30
30
s rs = ##class (%ResultSet ).%New (" %Dictionary.ClassDefinition:Summary" )
31
31
if rs .Execute () {
@@ -152,10 +152,10 @@ ClassMethod filename(code)
152
152
#; for each type - different directory
153
153
154
154
s :ext '=" " wd = ##class (%File ).NormalizeDirectory ( ext , wd )
155
-
155
+
156
156
#; directory must exist before any call (%File).NormalizeFilename( , wd)
157
157
if '##class (%File ).DirectoryExists ( wd ) {
158
- s sc = ##class (%File ).CreateDirectoryChain ( wd )
158
+ s sc = ##class (%File ).CreateDirectoryChain ( wd )
159
159
$$$log(wd ,sc )
160
160
}
161
161
@@ -176,7 +176,6 @@ ClassMethod importUpdated(filemask = "*.*", qspec = "cku-d", ByRef err = "", rec
176
176
#define next (%i,%dir ) s %i =$o ( dirs ( " " ), 1 , %dir ) k :%i '=" " dirs (%i )
177
177
#define isDirectory (%type ) ( %type = " D" )
178
178
#define log w !, filename , " -> " , codename , " " , +sc
179
-
180
179
s sc = 1 , dirs = " " , dir = ..workdir () $$$push(dir )
181
180
for { $$$next(i ,dir ) Q :i =" " Q :dir =" "
182
181
@@ -193,8 +192,8 @@ ClassMethod importUpdated(filemask = "*.*", qspec = "cku-d", ByRef err = "", rec
193
192
s filets = rs .DateModified
194
193
s codename = ..codename ( filename , .ext )
195
194
s codets = ..codets ( codename , ext )
196
-
197
195
if ( filets '] codets ) continue
196
+ //w codename,! B "L"
198
197
199
198
/*
200
199
w !, " ************* import ************** "
@@ -230,6 +229,7 @@ ClassMethod codename(filename, ByRef ext = "")
230
229
s fullname = $tr ( codename , " \" , " /" ) ; return fullname for dfi in $$$IsWINDOWS
231
230
Q $p ( fullname , " ." , 1 , *-1 ) ;remove extension
232
231
}
232
+ if (ext =" cls" )!(ext =" int" )!(ext =" inc" )!(ext =" mac" ) s codename =$tr (codename ," /" ," ." )
233
233
Q codename
234
234
}
235
235
@@ -252,4 +252,3 @@ ClassMethod codets(codename, ext)
252
252
}
253
253
254
254
}
255
-
0 commit comments