Jypeli  5
The simple game programming library
Directories.cs
Siirry tämän tiedoston dokumentaatioon.
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 
6 namespace Jypeli
7 {
8  public partial class FileManager
9  {
10  private Stack<string> prevDirs = new Stack<string>();
11  protected string _currentDir;
12 
16  public string CurrentDirectory
17  {
18  get { return _currentDir; }
19  set { ChDir( value ); }
20  }
21 
27  public abstract bool ChDir( string path );
28 
33  public abstract void MkDir( string path );
34 
39  public abstract void RmDir( string path );
40 
46  public void PushDir( string dir )
47  {
48  prevDirs.Push( _currentDir );
49  ChDir( dir );
50  }
51 
56  public void PopDir()
57  {
58  if ( prevDirs.Count > 0 )
59  _currentDir = prevDirs.Pop();
60  }
61  }
62 }
void PopDir()
Palauttaa edellisen työhakemiston. Jos edellistä työhakemistoa ei ole tallennettu, säilytetään nykyinen...
Definition: Directories.cs:56
abstract void RmDir(string path)
Poistaa hakemiston.
abstract bool ChDir(string path)
Vaihtaa nykyistä hakemistoa.
string CurrentDirectory
Nykyinen työhakemisto.
Definition: Directories.cs:17
abstract void MkDir(string path)
Luo uuden hakemiston.
void PushDir(string dir)
Vaihtaa työhakemistoa jättäen edellisen hakemiston muistiin. Kutsu PopDir kun haluat palauttaa työhakemis...
Definition: Directories.cs:46