Skip to content

Commit 7af7e0b

Browse files
committed
close #1
1 parent 51cd16a commit 7af7e0b

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

sc.all.cls

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ ClassMethod export(generated = 0, system = 0, percent = 0)
5353
s sql = "Select fullName as Name From %DeepSee_UserLibrary.FolderItem"
5454
s rs = ##class(%SQL.Statement).%ExecDirect( .stm, sql )
5555
while rs.%Next() {
56-
s code = rs.Name, filename = ..filename( code )_".dfi"
56+
s code = rs.Name, filename = ..filename( code_".dfi" )
5757
$$$log
5858
d $$$export( code, filename )
5959

@@ -109,10 +109,9 @@ ClassMethod import(qspec = "-d", ByRef err = "", recurse = 1, ByRef loaded = "",
109109
/// Translate ( codename ) into ( filename )
110110
ClassMethod filename(code)
111111
{
112-
s path = ##class(%File).NormalizeFilename(code, ..workdir())
113-
s dir = ##class(%File).GetDirectory( path )
114-
d:'##class(%File).DirectoryExists( dir ) ##class(%File).CreateDirectoryChain( dir )
115-
Q path
112+
s wd = ..workdir()
113+
d:'##class(%File).DirectoryExists( wd ) ##class(%File).CreateDirectoryChain( wd )
114+
Q ##class(%File).NormalizeFilename( code, wd )
116115
}
117116

118117
/// get or set working directory for export/import source

sc.all.sub.cls

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/// Export different types of modules in different subfolders
2+
Class sc.all.sub Extends sc.all
3+
{
4+
5+
/// Translate ( codename ) into ( filename )
6+
ClassMethod filename(code)
7+
{
8+
s ext = $p( code, ".", * ), ext = $zcvt( ext, "l" )
9+
#; for each type - different directory
10+
s wd = ..workdir() s:ext'="" wd = ##class(%File).NormalizeDirectory( ext, wd )
11+
d:'##class(%File).DirectoryExists( wd ) ##class(%File).CreateDirectoryChain( wd )
12+
s path = ##class(%File).NormalizeFilename( code, wd )
13+
Q path
14+
}
15+
16+
}
17+

0 commit comments

Comments
 (0)