2012-04-26 56 views
3

首先要做的事情 - 如果你認爲這個問題完全愚蠢,我很抱歉。如何檢查顛覆的URL是否是使用sharpsvn的文件或目錄

我正在處理用戶可以輸入SVN URL的應用程序。它可以是目錄或文件。我正在使用sharpsvn。

我的目的是以某種方式知道這個url是一個目錄還是一個文件。

例如:SVN://svnrepository/Directory/pascal.cs 或svn:// svnrepository /目錄名

都是有效的條目。我的工作是區分兩者,並提出前者是文件而後者是目錄的事實。

這可以使用sharpsvn來完成嗎?

感謝和問候 加甘

回答

4

Condireng是it't只有一個包裝了一個真正的顛覆,對你來說應該足夠的結果來執行

svn info $path$ 

設置,必須有是Node Type字符串。這會給你描述一個directoryfile

希望這會有所幫助。

+0

感謝您的快速回復..我想這一點使用Shaprsvn和將更新結果的例子SVNSharp掛鉤這些調用。再次感謝 ! :) – Gagan 2012-04-26 07:29:44

+0

@Cagan:不要忘記接受答案,如果這將是正確的答案。 – Tigran 2012-04-26 07:33:07

+0

不... ..我不會忘記這樣做..順便說一句名字是gagan而不是卡根:) – Gagan 2012-04-26 07:39:49

0

您可以使用下列之一:

最後兩個在 「Check that an svn repository url does not exist」 所示。

您可以封裝下面的「How can i get access to the SVN pre-commit message using SharpSVN?

+0

感謝您抽出時間給我@VonC。不過,我認爲Tigran的方法是我將感興趣的選項。節點類型提供了svn url的確切類型(如果它是文件或目錄)。如果只有我可以使它在LinqPad中工作:) – Gagan 2012-04-26 07:42:47

+0

@Gagan當然,我的觀點並不是關於你選擇的svn命令,而是更多關於指出將其封裝在SVNSharp中的方法。 – VonC 2012-04-26 07:44:13

+0

謝謝@Vonc ... – Gagan 2012-04-26 07:49:46

相關問題