主頁(yè) > 知識(shí)庫(kù) > Powershell使用C#實(shí)現(xiàn)縮寫路徑

Powershell使用C#實(shí)現(xiàn)縮寫路徑

熱門標(biāo)簽:安徽400電話辦理 電話智能外呼系統(tǒng)誠(chéng)信合作 使用電話機(jī)器人電銷是否違法 真人和電話機(jī)器人對(duì)話 信陽(yáng)話務(wù)外呼系統(tǒng)怎么收費(fèi) 金融電銷公司怎么辦理外呼系統(tǒng) 湖州電銷防封卡 什么渠道可以找外呼系統(tǒng)客戶 雷霆電話機(jī)器人電話

支持2.0及以后版本。

某些時(shí)候報(bào)表中的路徑字符串是非常長(zhǎng)的。如果需要你也可以縮寫它,但是這樣路徑就失去的使用價(jià)值。最好是使用內(nèi)置的API它可以靈活的縮略路徑。

接下來要告訴你如何在Powershell腳本中使用C#代碼:

復(fù)制代碼 代碼如下:

$newType = @'
using System;
using System.Text;
using System.Runtime.InteropServices;
 
namespace WindowsAPILib
{
    public class Helper
    {
        [DllImport("shlwapi.dll", CharSet = CharSet.Auto, SetLastError = true)]
        internal static extern bool PathCompactPathEx(System.Text.StringBuilder pszOut, string pszSrc, Int32 cchMax, Int32 dwFlags);
 
        public static string CompactPath(string Path, int DesiredLength)
        {
            StringBuilder sb = new StringBuilder(260);
            if (PathCompactPathEx(sb, Path, DesiredLength + 1, 0))
            { return sb.ToString(); }
            else
            { return Path; }
        }
    }
}
'@
 
Add-Type -TypeDefinition $newType

一旦你執(zhí)行這段代碼,就會(huì)產(chǎn)生一個(gè)新的.Net類,其中會(huì)增加一個(gè)新的靜態(tài)方法“CompactPath”,現(xiàn)在你就可以這樣使用它了:

復(fù)制代碼 代碼如下:

PS> $pshome
C:\Windows\System32\WindowsPowerShell\v1.0

PS> [WindowsAPILib.Helper]::CompactPath($pshome, 12)
C:\W...\v1.0

PS> [WindowsAPILib.Helper]::CompactPath($pshome, 18)
C:\Windows...\v1.0

PS> [WindowsAPILib.Helper]::CompactPath($pshome, 22)
C:\Windows\Sys...\v1.0

標(biāo)簽:湛江 德州 六盤水 山南 鶴崗 岳陽(yáng) 濟(jì)南 運(yùn)城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Powershell使用C#實(shí)現(xiàn)縮寫路徑》,本文關(guān)鍵詞  Powershell,使用,實(shí)現(xiàn),縮寫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Powershell使用C#實(shí)現(xiàn)縮寫路徑》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Powershell使用C#實(shí)現(xiàn)縮寫路徑的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章