簡體   English   中英

在Visual Studio 2008項目中更改文件夾中整個文件的屬性

[英]Change the property of entire files in folder in Visual Studio 2008 project

我通過從資源管理器中拖放來為我的visual studio 2008項目添加一個文件夾。 我想將該文件夾中整個文件的“復制到輸出目錄”屬性更改為“始終復制”。

問題是該文件夾包含許多子文件夾,子文件夾也是如此。因此,如果不能阻止所有文件並在一個步驟中更改屬性,那就有點煩人了。

有沒有辦法在一個過程中更改包含許多子文件夾的文件夾中的所有文件的屬性?

非常感謝...

只需展開所有文件夾即可。 一次選擇所有文件,並將構建操作更改為“始終復制”。 您可以選擇頂部項目,按住shift,選擇最后一項,然后選擇所有項目。

如果你真的有很多子文件夾和文件,那么你可以嘗試這些步驟

  1. 創建一個空項目,將您的文件夾添加到項目中
  2. 保存項目並在一個好的文本編輯器中打開項目文件
  3. 此項目文件現在將包含您要更改構建操作的所有文件
  4. 刪除內容標記以外的所有其他標記(這些標記指的是您的文件)
  5. 使用">/n<CopyToOutputDirectory>Always<//CopyToOutputDirectory>/n<//Content>"簡單查找和替換以替換//>/n (斜線和斜角括號后跟新行)。 (注意我使用記事本++,因此有轉義斜杠)。 如果您的工具不支持,您可以隨時省略新行。 如果您的工具支持,您甚至可以嘗試使用正則表達式查找和替換。
  6. 您可能必須調整文件路徑(如果您的新項目具有不同的文件夾層次結構) - 這可以通過查找和替換Include="來實現。
  7. 將這些內容節點粘貼到要修改的項目文件中

我只知道編輯csproj文件。 您可以創建一個實用程序來幫助您執行此操作。

我做了一個快速測試,結果如下。

<Content Include="Test.css" />

更改屬性后......

<Content Include="Test.css">
  <CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM