-
Notifications
You must be signed in to change notification settings - Fork 6
chef/win32-file
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
== Description
Additional methods for the File class on MS Windows. Plus, several existing
methods have been redefined to make them work properly on MS Windows.
== Prerequisites
* win32-file-stat
== Installation
gem install win32-file
== Synopsis
require 'win32/file'
p File.long_path("C:/Progra~1") # => C:\Program Files
p File.short_path("C:/Program Files") # => C:\Progra~1
# See redefined methods below
== Singleton Methods Added
* File.long_path
* File.short_path
== Singleton Methods Redefined
* File.atime # Takes an optional 2nd argument to set the value.
* File.basename # UNC path issues, root path differences.
* File.blksize # Not implemented in MRI
* File.blockdev? # Not implemented in MRI
* File.chardev? # Not implemented in MRI
* File.ctime # Takes an optional 2nd argument to set the value.
* File.directory? # Better wide character string handling than MRI
* File.dirname # UNC path issues in MRI
* File.executable? # Not implemented in MRI
* File.file? # Handles non-regular files better than MRI
* File.ftype # Handles non-regular files better than MRI
* File.join # For uniform handling of path separators.
* File.grpowned? # Not implemented in MRI
* File.lstat # Not implemented in MRI
* File.mtime # Takes an optional 2nd argument to set the value.
* File.owned? # Not implemented in MRI
* File.pipe? # Not implemented in MRI
* File.readable? # Not implemented in MRI
* File.realpath # MRI doesn't handle symlinks
* File.realdirpath # MRI doesn't handle symlinks
* File.socket? # Not implemented in MRI
* File.readlink # Not implemented in MRI
* File.split # UNC path issues in MRI
* File.stat # Uses object returned by win32-file-stat
* File.symlink # Not implemented in MRI
* File.symlink? # Not implemented in MRI
* File.writable? # Not implemented in MRI
* File.world_writable? # Not implemented in MRI
== Known issues or bugs
The File.exist? method will return true on stale symlinks.
Please report any other issues you find on the github page at:
https://github.com/djberg96/win32-file/issues
== License
Artistic 2.0
== Copyright
(C) 2003-2015, Daniel J. Berger, All Rights Reserved
== Warranty
This package is provided "as is" and without any express or
implied warranties, including, without limitation, the implied
warranties of merchantability and fitness for a particular purpose.
== Authors
* Daniel J. Berger
* Park Heesob
About
Extra methods, and redefined methods, for the File class on MS Windows
Resources
Code of conduct
Security policy
Stars
Watchers
Forks
Packages 0
No packages published