Sdílet prostřednictvím


ItemOperations.IsFileOpen – metoda

Označuje, zda je právě otevřen v zobrazení určeném zadaný soubor uložený.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
Function IsFileOpen ( _
    FileName As String, _
    ViewKind As String _
) As Boolean
bool IsFileOpen(
    string FileName,
    string ViewKind
)
bool IsFileOpen(
    [InAttribute] String^ FileName, 
    [InAttribute] String^ ViewKind
)
abstract IsFileOpen : 
        FileName:string * 
        ViewKind:string -> bool 
function IsFileOpen(
    FileName : String, 
    ViewKind : String
) : boolean

Parametry

  • FileName
    Typ: System.String
    Povinné.Absolutní cesta uložené do souboru.Pokud se soubor právě ale vytvořili dosud neuložili, pak IsFileOpen vrátí false.
  • ViewKind
    Typ: System.String
    Nepovinné.A Constants.vsViewKind* konstanta představující typ zobrazení, ve kterém je uložený soubor otevřen.

Vrácená hodnota

Typ: System.Boolean
Logická hodnota označující true Pokud je soubor otevřen v zobrazení určeném false Pokud není.

Příklady

Sub IsFileOpenExample()
    Dim soln As Solution = DTE.Solution
    Dim prj As Project
    Dim prjItem As ProjectItem
    Dim ItemOp As ItemOperations
    Dim savePath As String

    ' Create a new text document.
    ItemOp = DTE.ItemOperations
    ItemOp.NewFile("General\Text File", "Some name", _
    Constants.vsViewKindTextView)

    ' Set variables for proj and proj item names.
    prj = soln.Item(1)
    prjItem = prj.ProjectItems.Item(1)
    savePath = "C:\UserFiles\KempB\" & prjItem.Name
    MsgBox(savePath)

    If ItemOp.IsFileOpen(savePath) = True Then
        MsgBox("The saved document is open.")
    Else
        MsgBox("The saved document is not open.")
    End If

    prjItem.Save(savePath)
        
    If ItemOp.IsFileOpen(savePath) = True Then
        MsgBox("The saved document is open.")
    Else
        MsgBox("The saved document is not open.")
    End If
End Sub

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

ItemOperations Rozhraní

EnvDTE – obor názvů