[JMP14]項目歸檔路徑 - 請求審核和評論。我們正在嘗試修改和改進項目中文件的路徑系統存檔並與其他人共享,以避免以前的非常長的嵌套路徑問題,例如:C / Users / davle / documents / current_work / 2016 / blah / blah / blah / file.jmp,當項目取消存檔時會導致嵌套文件夾結構。
當共享它們並包含文件的絕對路徑時,期刊也會遇到這個問題。 @brady_brady 日誌打包器幫助解決這個問題,使其變得平坦,並使其成為本地的,許多人都可以通過編輯腳本來手動完成。如果項目有folderA / bigclass.jmp和folderB / bigclass.jmp,也有可能發生衝突。那些非唯一名稱實際上可能是不同的數據表。
無論如何,我正在尋找一些幫助來審查我們提出的解決方案。在看到以下情況時,是否有人看到這些文件名衝突情況的任何問題。這有什麼困擾/混淆任何人嗎?
記住這是當我有一些帶有書籤的文件的項目,然後我去嘗試歸檔這個項目,沿著所有文件進行存檔,目的是與其他人共享我的項目,他們將在他們的計算機上使用它不關心/想知道原始文件在我的文件系統中的位置。
項目檔案路徑
左側的原始磁盤路徑;存檔路徑在右側
場景1
C:\ Program Files \ JMP \ Samples \ Data \ Big Class.jmp
|
|
C:\ Aaron \ Big Class 2.jmp
|
|
C:\ users \ aander \ Desktop \ JMP \ Big Class 3.jmp
|
|
//jmpsi.na.sas.com/users/aander/JMP/Data/Big Class 4.jmp
|
|
情景2
C:\ Program Files \ JMP \ Samples \ Data \ Big Class.jmp
|
|
C:\ Aaron \ Big Class.jmp
|
|
C:\ users \ aander \ Desktop \ JMP \ Big Class 3.jmp
|
|
//jmpsi.na.sas.com/users/aander/JMP/Data/Big Class 4.jmp
|
|
場景3
C:\ Program Files \ JMP \ Samples \ Data \ Big Class.jmp
|
|
C:\ Aaron \ Big Class.jmp
|
|
C:\ users \ aander \ Desktop \ JMP \ Big Class.jmp
|
|
//jmpsi.na.sas.com/users/aander/JMP/Data/Big Class 4.jmp
|
|
場景4
C:\ Program Files \ JMP \ Samples \ Data \ Big Class.jmp
|
|
C:\ Aaron \ Big Class.jmp
|
|
C:\ users \ aander \ Desktop \ JMP \ Big Class.jmp
|
|
//jmpsi.na.sas.com/users/aander/JMP/Data/Big Class.jmp
|
JMP \ Data \ Big Class.jmp
|
場景5
C:\ Program Files \ JMP \ Samples \ Data \ Big Class.jmp
|
|
C:\ Aaron \ Big Class.jmp
|
|
C:\ users \ aander \ Desktop \ JMP \ Big Class.jmp
|
|
//jmpsi.na.sas.com/users/aander/JMP/Data/Big Class.jmp
|
aander \ JMP \ Data \ Big Class.jmp
|
D:\ Stuff \ JMP \ Data \ Big Class.jmp
|
Stuff \ JMP \ Data \ Big Class.jmp
|
情景6
C:\ Program Files \ JMP \ Samples \ Data \ Big Class.jmp
|
|
C:\ Data \ Small Class.jmp
|
|
C:\ Program Files \ JMP \ Samples \ Aaron \ Big Class.jmp
|
|
C:\ Aaron \ Small Class.jmp
|
|
回复:[JMP14]項目歸檔路徑 - 請求審核和評論。回复:[JMP14]項目歸檔路徑 - 請求審核和評論。嗨丹,
您的所有解決方案對我來說都是合理的。 我喜歡你展示最好的超短存檔路徑。 只是一個問題。 您是否可以將鼠標懸停在存檔名稱上以查看原始文件路徑?當你擁有文件實際上不同的非唯一文件名時,我會發現這很有用。
法案
回复:[JMP14]項目歸檔路徑 - 請求審核和評論。嗨丹,
對於日記,我默認複製表腳本並將它們作為腳本插入。它產生了一個強大的日誌,可以通過電子郵件發送,而不必擔心損壞的錶鍊接或需要壓縮文件夾然後發送電子郵件。你有沒有考慮過項目的選擇?至少通過首選項可以選擇保存表的腳本而不是鏈接,那麼我們不需要擔心鏈接斷開。
最好,
馬爾科姆
回复:[JMP14]項目歸檔路徑 - 請求審核和評論。在“取消歸檔”項目時為用戶提供運行時選擇需要做多少工作:
1)使用原始文件夾名稱
2)使用最短的唯一路徑
3)使用最短的唯一文件夾
用戶可以決定;畢竟選擇並不總是很清楚...... 有權衡。有時,FULL路徑(例如,當項目僅在組織內共享時)將包含有意義的上下文信息,用戶可能不願意丟失。在這種情況下,他們可以使用選項1。選項2,最短的唯一路徑,在大多數其他情況下可能很有吸引力,只要Aaron描述的“好”/“壞”場景不是問題。在這種情況下,使用選項3。
如果只能實現一種方式,我不確定選擇哪種方式。他們都有利有弊;對於給定的用戶,3個選項中的任何一個都可能是絕對明顯的選擇。也許EA會對大多數人最有用的東西有一些反饋。
回复:[JMP14]項目歸檔路徑 - 請求審核和評論。最短的唯一路徑也有變化,我稱之為最短的唯一文件夾。它與以前一樣,只是我們不斷添加文件夾級別以確保源自不同文件夾的文件不會最終存檔在存檔中的同一文件夾中。這將改變上面的場景6看起來像這樣:
情景6
C:\ Program Files \ JMP \ Samples \ Data \ Big Class.jmp
|
Samples \ Data \ Big Class.jmp
|
C:\ Data \ Small Class.jmp
|
C \ Data \ Small Class.jmp
|
C:\ Program Files \ JMP \ Samples \ Aaron \ Big Class.jmp
|
|
C:\ Aaron \ Small Class.jmp
|
|
我們仍然有一些奇怪命名的文件夾(至少在某種意義上它不是很清楚,除非你知道算法的細節,為什麼它把它放在它的位置),但是它解決了把事情放在一起的問題。意味著在一起。
回复:[JMP14]項目歸檔路徑 - 請求審核和評論。對於上下文,Dan上面發布的是一個算法的結果,我們稱之為最短的唯一路徑。基本上,如果項目中的兩個文件具有相同的文件名,我們會使用包含每個文件的文件夾的名稱將它們存儲在不同的文件夾中。如果兩個或多個文件具有相同的文件名並且位於具有相同名稱的文件夾中,我們將保存兩級嵌套文件夾結構,依此類推。這是一種嘗試將東西放在可識別的地方,而不必存儲整個文件夾結構。但是,如圖所示場景5 事情會變得很混亂,如圖所示情景6 實際上,我們可以將源自不同文件夾的文件放在項目存檔中。
方案6讓我擔心的是一個帶有以下路徑書籤的項目:
/ data / broken data / 2017-04-20 / data.jmp
/ data / correct data / 2017-04-20 / stuff.jmp
/test/data.jmp
/test/stuff.jmp
在最短的唯一路徑算法下,這些算法將被複製到項目檔案中:
/2017-04-20/data.jmp
/2017-04-20/stuff.jmp
/test/data.jmp
/test/stuff.jmp
導致2017-04-20“破損”數據和“好”數據被存儲到導致。由於某些原因,這讓我感到困擾,儘管從技術上講,一切都很有效。