Differences between revisions 20 and 58 (spanning 38 versions)
Revision 20 as of 2009-03-29 16:47:32
Size: 1886
Editor: KaiJaeger
Comment: URL-Fix: aplteam2->aplteam
Revision 58 as of 2018-03-03 11:39:49
Size: 129
Editor: KaiJaeger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Dealing with Files and Directories = = OS: Interface to the Operating system =
Line 3: Line 3:
{{{WinFile}}} is part of the CategoryAplApl project.

<<TableOfContents>>

== Overview ==

Nowadays if there is a need to deal with directories and files, there is .NET, isn't it? Well, some companies have decided against .NET, so there is still the need for a .NET-free solution to this. This is what the WinFile class is designed for.

But there is more to say to this: try to get a DirectoryInfo for a directory with, say, 100,000 files. Then compare with this class.

See the list of methods (generated with [[ADOC]]):

== Methods ==
{{{
*** WinFile (Class) ***
Shared Methods:
  Cd
  CheckPath
  CopyTo
  DateOf
  Delete
  Dir
  DirX
  DoesExistDir
  DoesExistFile
  GetAllDrives
  GetDriveAndType
  GetTempFileName
  GetTempPath
  History
  IsDirEmpty
  ListDirsOnly
  MkDir
  MoveTo
  ReadAnsiFile
  RmDir
  Version
  WriteAnsiFile
  YoungerThan
}}}

Find out more by looking into the documentation [[attachment:WinFileDocumentation.html]]

== History ==
For a full version history: [[WinFile/History|History]]

== Version Information ==
||Original author:||KaiJaeger||
||Responsible:||KaiJaeger||
||Email:||kai@aplteam.com||
||Current state:||1.2.8||

== Download ==


You have two options: you can either download the script for usage:

[[http://aplteam.com/aplwiki/WinFile?action=AttachFile&do=get&target=WinFile.ZIP | Download WinFile script right now]]

or get the whole thing from the AplWikiRepository, including the development workspace and the script and maybe more for any development or for running the test cases:

{{{
svn list svn://aplteam.com/os/dyalog/WinFile/tags
}}}

If you plan to contribute please note that all stuff published as part of the APLAPL project must follow certain [[AplAplStandards|APLAPL-specific standards]].

----
CategoryAplApl
The project has been relocated to [[https://github.com/aplteam/OS]] on 2018-03-03.

OS: Interface to the Operating system

The project has been relocated to https://github.com/aplteam/OS on 2018-03-03.

OS (last edited 2018-03-03 11:39:49 by KaiJaeger)