2012-06-30 50 views
2

我試圖在創建文件之前獲取文件的短路徑。如果文件夾或文件存在,我找到了一個可以將路徑轉換爲shortPath的示例。但是,在文件存在之前是否有辦法獲得短路徑?Windows在創建文件之前先獲取文件的短路徑

+3

我很確定這是不可能的。 – dbenham

+0

我同意dbenham。也許你可以用根本問題更新你的問題,我們可以幫助你解決其他問題。 –

+1

創建短褲名稱的算法在PowerShell中看起來並不那麼難:文件名的最大長度爲12個字符,而對於沒有擴展名的文件和文件,最大長度爲8個。 2.只允許3個字母的文件擴展名。 3.最後2個符號被取爲〜N,其中N是數字4.如果N必須有一個以上的數字文本變得更短並且有1個字母。 – npocmaka

回答

0

感謝您的所有意見。我認爲解決這個問題最簡單的方法是:

if file DOES NOT existed: 
    generate shortPath 
    return shortPath 
else: 
    touch a new file with exact name expected. 
    generate shortPath 
    remove temp file 
    return shortPath