我做一個文件的獲取內容。有時也有很多線路,但它可能發生,只有一個行(或甚至0)Powershell測試如果陣列在一行
我在做這樣的事情
$csv = (gc $FileIn)
$lastID = $csv[0].Split(' ')[1] #First Line,2nd column
,但只有一條線,GC返回一個字符串和$ csv [0]返回字符串的第一個字符,而不是完整的行,下面的分割失敗。
是否有可能做這樣的事情:
$lastID = (is_array($csv)?$csv[0]:$csv).Split(' ')[1]
要做到這一點只有在$ CSV至少包含一條線嗎?
THX對您有所幫助, 添
對於這個建議,我們感到非常高興! – timmalos
我經常這樣做到gci,因爲它的返回值是一個數組或一個FileInfo對象。 – vonPryz