Školení
Modul
Práce se soubory a adresáři v aplikaci .NET - Training
Naučte se používat .NET, C# a System.IO pro práci s adresáři, cestami, soubory a systémem souborů.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Tady je kolekce malých ukázek kódu na různých způsobech práce se soubory a dokumenty.
Získejte aktuální aktivní textové zobrazení pro manipulaci s textem vyrovnávací paměti.
DocumentView docView = await VS.Documents.GetActiveDocumentViewAsync();
if (docView?.TextView == null) return; //not a text window
SnapshotPoint position = docView.TextView.Caret.Position.BufferPosition;
docView.TextBuffer?.Insert(position, "some text"); // Inserts text at the caret
Pokud chcete přidružit ikonu k příponě souboru v Průzkumník řešení, přidejte [ProvideFileIcon()]
atribut do třídy balíčku.
[ProvideFileIcon(".abc", "KnownMonikers.Reference")]
public sealed class MyPackage : ToolkitPackage
{
...
}
Pomocí okna nástroje KnownMonikers Explorer si můžete prohlédnout tisíce dostupných ikon v KnownMonikers
kolekci. Najděte ji v části Zobrazit > ostatní okna v hlavní nabídce.
Použijte pomocnou Microsoft.VisualStudio.Shell.VsShellUtilities
třídu.
string fileName = "c:\\file.txt";
await VS.Document.OpenAsync(fileName);
Tuto metodu použijte, když je soubor, který otevřete, součástí řešení.
string fileName = "c:\\file.txt";
await VS.Documents.OpenViaProjectAsync(fileName);
Karta Náhled, označovaná také jako Prozatímní karta, je dočasná karta, která se otevře na pravé straně dobře dokumentu. Na kartě Náhled otevřete libovolný soubor takto:
string fileName = "c:\\file.txt";
await VS.Documents.OpenInPreviewTabAsync(fileName);
Použijte metodu buffer.GetFileName()
rozšíření umístěnou Microsoft.VisualStudio.Text
v oboru názvů.
string fileName = buffer.GetFileName();
SolutionItem
Najděte absolutní cestu k souboru.
string fileName = "c:\\file.txt";
PhysicalFile item = await PhysicalFile.FromFileAsync(fileName);
Školení
Modul
Práce se soubory a adresáři v aplikaci .NET - Training
Naučte se používat .NET, C# a System.IO pro práci s adresáři, cestami, soubory a systémem souborů.