2017-06-27 4 views
1

に別々の文字列としてファイル名とファイル・タイプの両方を取得することは今、私はは、私がコードをお持ちのC#

string a ="Image1"; 
string b ="jpg"; 
として、別の文字列としてファイル名とファイルの種類をしたい

string iName = opFile.SafeFileName; 
// here iName = Image1.jpg 

の下に表示スニペット

どのようにそれを行うには、どのような助けに感謝します。

+0

'iName.Split( '。')'? – David

+1

場合によっては、「ima.ge.jpg」 – NewBie

+0

@NewBie喜んで助けました。 :)可能であれば、回答を受け入れたものとしてマークしてください。 –

答えて

6
  • Path.GetFileNameWithoutExtension(iName); - はファイル名を返します。
  • Path.GetExtension(iName); - ファイルの拡張子を返します。
+0

[この削除されたスレッド](https://stackoverflow.com/questions/44799681/how-to-copy-a-char-array-in-another-char-array)に関して:他の人の回答をコピーアンドペーストしないでください。あなたはその質問に重複してフラグを立てることができます。ハッピーコーディング! –

+0

@ un-lucky OK。しましょう。ありがとう –

0

FYI - "。"ファイル拡張子では、Path.GetExtension関数がそれを文字列の最初の文字として返すので、それを削除する必要があります。 (例:Path.GetExtension( "SomeFile.jpg")は ".jpg"を返します)

関連する問題