你可以編寫代碼在asp.net中創建多個批處理文件嗎?你可以創建它,也可以將代碼寫入批處理文件命令到批處理文件中?我想要做的是在計算機上的某個位置創建.bat文件(或者創建一個文件夾來放入.bat文件),然後讓所有命令寫入.bat文件。例如,我有一個用戶輸入數據的Web窗體,按下一個按鈕並基於它創建的.bat文件,它會在每次點擊該按鈕時創建一個新的批處理文件。這可能嗎?你可以在asp.net中創建一個批處理文件嗎?
1
A
回答
1
是的,但它可能會有很多安全後果,所以要小心。
您可以使用File類中的方法創建文件,例如File.CreateText。
http://msdn.microsoft.com/en-us/library/system.io.file.createtext.aspx
0
是的,這是可能的,但一般來說,你將只能創建應用程序的文件夾中這些文件。
如果您需要在應用程序文件夾之外創建文件,則需要確保應用程序池運行在您的應用程序下,並且有權寫入該文件夾。
由於批處理文件基本上是可執行文件,因此我會非常小心地使用它們,並且在任何情況下都不會將自由用戶輸入放入這些文件中。例如,您可以爲用戶提供一組預定義的「命令」以便從中減少曝光。
+0
謝謝,我如何確保應用程序池有權寫入創建的文件夾? – user2457203
相關問題
- 1. 批處理文件,創建另一個批處理文件
- 2. 創建一個批處理文件
- 3. 創建一個批處理文件
- 4. 你可以在Android中創建一個.dat文件嗎
- 5. 你可以在C++程序中創建一個.java文件嗎?
- 6. 如何讓一個批處理文件創建另一個批處理文件
- 7. 你可以分叉Windows批處理文件嗎?
- 8. 創建一個批處理以啓動多個批處理
- 9. 你可以在事件處理函數上創建一個javascript函數嗎?
- 10. 你可以運行一個Shell腳本或Jmeter的Windows批處理文件嗎?
- 11. 一個批處理文件可以給一個jar文件一個命令嗎?
- 12. 創建Windows批處理文件以創建文件夾/文件
- 13. 創建一個批處理文件,以從多個服務器
- 14. 創建批處理文件
- 15. 我可以從TFS構建中調用批處理文件嗎?
- 16. 在c中創建批處理文件#
- 17. 你可以創建一個ITracingService嗎?
- 18. 你可以把表單元素放在DOS批處理文件中嗎?
- 19. 你可以在一個Using塊中處理多個對象嗎?
- 20. 在批處理文件中創建一個循環
- 21. 在批處理文件中創建一個相對路徑
- 22. 如何創建一個用於創建,創建一個批處理文件
- 23. 你可以在OpenGL中創建幾個投影紋理嗎?
- 24. Perl和Batch可以在同一個批處理文件中運行嗎?
- 25. 我可以在DOS批處理文件中有一個IF塊嗎?
- 26. 可以在Android中運行批處理文件嗎?
- 27. 我可以在批處理文件中使用sharepoint 2010 powershell嗎?
- 28. 批處理文件創建一個日誌文件
- 29. 創建一個批處理文件出shell文件
- 30. 創建一個PDF文件作爲跟蹤批處理文件
所以你問是否有可能在C#中編寫純文本文件?是的。 – SLaks