Back to Top

プログラムの覚書

Category: パス

VB.NET パスの判断をする

ファイルパスの判断を記載します。

絶対パスか相対パスかを判断する

Dim sFilePath As String = "c:work\myfile.txt"

If System.IO.Path.IsPathRooted(sFilePath) Then
    MessageBox.Show("絶対パス")
Else
    MessageBox.Show("相対パス")
End If

 

拡張子を含むか判断する

Dim sFilePath As String = "c:work\myfile.txt"

If System.IO.Path.HasExtension(sFilePath) Then
    MessageBox.Show("含んでいます")
Else
    MessageBox.Show("含んでいません")
End If

 

Posted in パス | Leave a reply

VB.NET ファイル拡張子を変更する

ファイルパスの拡張子の部分のみを変更する方法を記載します。

Path.ChangeExtensionメソッドを使用して、拡張子の変更をする

Dim sFileName1 As String = System.IO.Path.ChangeExtension("C:\work\myfile.txt", ".log")
Dim sFileName2 As String = System.IO.Path.ChangeExtension("C:\work\myfile", ".log")
Dim sFileName3 As String = System.IO.Path.ChangeExtension("C:\work\myfile\", ".log")

'1と2は結果が同じです3はC:\work\myfile\.logとなる

 

Posted in パス | Leave a reply