校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Powershell使用C#實現(xiàn)縮寫路徑

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

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

支持2.0及以后版本。

某些時候報表中的路徑字符串是非常長的。如果需要你也可以縮寫它,但是這樣路徑就失去的使用價值。最好是使用內置的API它可以靈活的縮略路徑。

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

復制代碼 代碼如下:

$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í)行這段代碼,就會產(chǎn)生一個新的.Net類,其中會增加一個新的靜態(tài)方法“CompactPath”,現(xiàn)在你就可以這樣使用它了:

復制代碼 代碼如下:

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

標簽:湛江 德州 六盤水 山南 鶴崗 岳陽 濟南 運城

巨人網(wǎng)絡通訊聲明:本文標題《Powershell使用C#實現(xiàn)縮寫路徑》,本文關鍵詞  Powershell,使用,實現(xiàn),縮寫,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Powershell使用C#實現(xiàn)縮寫路徑》相關的同類信息!
  • 本頁收集關于Powershell使用C#實現(xiàn)縮寫路徑的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 云霄县| 肃南| 罗平县| 昌平区| 乌什县| 西吉县| 荆门市| 阜康市| 屏山县| 仪征市| 河津市| 凤庆县| 高尔夫| 连平县| 康乐县| 宝兴县| 闽侯县| 驻马店市| 九龙坡区| 内乡县| 金华市| 喀什市| 克山县| 肇庆市| 康平县| 天柱县| 文昌市| 保靖县| 义马市| 台南市| 观塘区| 建始县| 玉田县| 迁安市| 南溪县| 格尔木市| 察雅县| 太和县| 沽源县| 金阳县| 三都|