如何从文件名修剪文件扩展名

时间:2017-05-04 07:54:43

标签: powershell

我有一个foreach循环,它在修剪对象所在的完整路径后获取Folder4中的对象列表。

以下是示例代码:

@RequestMapping(value="/user", **produces="text/html;charset=UTF-8"**)

public class UserController{
}        

示例输出:

describe("test new cars", () => {
it("check color", () => {
    //see if color is as expected
})
it("check model", () => {
    //check model
})
it("check motor", () => {
    //start car engine
})
})

我需要做的最后一件事是删除任何扩展名,即.prc,.pdf,.udf,.sql等

以下是每个人的共同点:

enter image description here

1 个答案:

答案 0 :(得分:3)

您可能正在寻找静态 GetFileNameWithoutExtension方法。要使用它,您必须将单个文件或路径传递给它:

[System.Io.Path]::GetFileNameWithoutExtension("usp_StoredProcedurename.prc")

根据$row.Path的实际输出,您可以拆分路径,如果需要,可以加入

或者,您可以使用 regex 立即删除字符串中的alle文件的文件扩展名

$row.Path -replace '\..*'

请注意,正则表达式会在点后删除所有内容