【问题标题】:File name parsing issue with space c#空间 c# 的文件名解析问题
【发布时间】:2014-05-06 09:02:00
【问题描述】:

我正在尝试使用 sox.exe 合并两个波形文件。

当我指定小路径时,它正在工作,但是当我提供带有空间的大路径时,我没有收到错误,但没有生成文件。我从这个网址得到了一个提示 C# - Easiest way to parse filename with spaces eg. "C:\Test\File with spaces.txt"

但是上面的那个没有用。

这里我给出了一些代码来说明我的代码是什么样子的

-m C:\Users\tridip.BBAKOLKATA\Documents\Visual Studio 2010\Projects\CSRAssistant\CSRAssistant\bin\Debug\VoiceRecords\in.wav 
C:\Users\tridip.BBAKOLKATA\Documents\Visual Studio 2010\Projects\CSRAssistant\CSRAssistant\bin\Debug\VoiceRecords\capture.wav 
C:\Users\tridip.BBAKOLKATA\Documents\Visual Studio 2010\Projects\CSRAssistant\CSRAssistant\bin\Debug\VoiceRecords\_20140506020037.wav

C:\Users\tridip.BBAKOLKATA\Documents\Visual Studio 2010\Projects\CSRAssistant\CSRAssistant\sox.exe 和上面的路径如下

【问题讨论】:

  • 我不确定这里是如何涉及编程的。代码在哪里?
  • 把路径放在“”之间(例如“你的文件名带空格”)。
  • 6k 声誉,但仍然无法提出连贯的问题。或者使用大写字母。

标签: filenames space


【解决方案1】:

把你所有的路径放在“”之间

-m "C:\Users\tridip.BBAKOLKATA\Documents\Visual Studio 2010\Projects\CSRAssistant\CSRAssistant\bin\Debug\VoiceRecords\in.wav" 
"C:\Users\tridip.BBAKOLKATA\Documents\Visual Studio 2010\Projects\CSRAssistant\CSRAssistant\bin\Debug\VoiceRecords\capture.wav"
"C:\Users\tridip.BBAKOLKATA\Documents\Visual Studio 2010\Projects\CSRAssistant\CSRAssistant\bin\Debug\VoiceRecords\_20140506020037.wav"

【讨论】:

    【解决方案2】:

    您的问题中没有代码但根据我的经验,将此方法用于包含空格的路径:

    string filename01 = "\"C:\Users\tridip.BBAKOLKATA\Documents\Visual Studio 2010\Projects\CSRAssistant\CSRAssistant\bin\Debug\VoiceRecords\capture.wav\""
    

    【讨论】:

      猜你喜欢
      • 2012-08-28
      • 1970-01-01
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多