Skip to content

Commit

Permalink
Dev (#2)
Browse files Browse the repository at this point in the history
* created lib dir and introduced new alphafs dll v2.1.2

* added tags and releasenotes

* changed dll to version v212 compiled on .NET 452

* changed get-longchilditem to new methods in v2.1

* changed git autofetch

* deleted alphafs.dll old version

* explicitly specified cmdlets to export

* introduced largecache and basicsearch direnumoptions

* changed the generic method to enumeratefilesystementries

* removed helpers function

* trimmed $n.fullpath to $n

* missed trimming $n.fullpath

* disabled privilege enable for testing speed

* re-enabled the privilegeenabler

* new logic to enumerate files and folders

* added additional logic for files and folders

* introduced the helpers script file

* added mount-longitem

* corrected spelling mapdrive

* added dismount long-item

* added get-mappeddrives

* added Get-FreeDriveLetter

* replaced split-path with .net methods

* added additional copyoptions

* added copyoptions object

* added path support to delete method

* removed comma in last parameter

* added symlink and hardlink support to new-longitem

* added diskspace format file

* added diskspace cmdlet

* added format definition for listview

* added get-longdiskspace

* added additional properties

* corrected directory flag

* updated types.xml

* formatted types.xml

* removed adding domain to credential

* formatted files

* added support to load assembly based on the dot net version

* missed $ prefix for variable

* changed direnumoptions to work with ps v3

* changed foreach to foreach-object for performance

* added md5 filehash

* changed the way directories are validated

* export alias

* updated release notes

* updated release

* updated

* updated new-longitem helper function

* added new version of new-longitem

* changed symlink to symboliclink

* changed to symlink to reduce length

* renamed to symlink

* applied best practises

* removed innerexception

* fixed newlongitem

* added relative path checks

* changed order of shortcuts

* updated release notes

* added relative path support to symboliclinks and directory size

* cleaned up whitespace

* changed order of alphafs shortuts

* changed islongpath

* changed verbose lettering

* added release notes additiona

* new addition

* added dsc resource map network drive

* created mapdrive dsc resource

* modified mount and unmount drives

* modified dsc

* updated sha256 file hash

* created changelog

* disabled copy-longitem

* added help

* added new help

* added verbose to copy-longitem

* added examples.md

* edited readme

* edited cmdlets to export
  • Loading branch information
v2kiran authored Jan 15, 2017
1 parent 8f26820 commit 4980c4e
Show file tree
Hide file tree
Showing 17 changed files with 4,315 additions and 1,645 deletions.
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// Place your settings in this file to overwrite default and user settings.
{
"git.autofetch": false
}
Binary file removed AlphaFS.dll
Binary file not shown.
59 changes: 59 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
v2.0.0.0
- Major Release with numerous improvements and enhancements
- Module is now compatible with PS v3
- Module now uses Alphafs.dll v2.1.2(latest at the moment of this writing)
- All cmdlets work with relative paths
- New features\improvements in Existing Cmdlets
- Get-LongChildItem
- Lists directory items immediately and dosent wait until it is done enumerating the complete directory tree
- By default ignores errors(access denied) encountered during directory enumeration.
- Uses a simplified logic to enumerate the filesystem and work with include and exclude parameters
- Symlinks are now shown by default and the cmdlet optionally adds a switch parameter(-SkipSymbolicLink) to hide listing them.
- The mode property now indicates whether a particular file or directory is a SymbolicLink
- filehash algorith SHA256
- Additional properties added
- FileHash
- Target
- PSIsContainer
- LinkType
- IsPathLong
- IsSymbolicLink
- IsDirectory
- IsCompressed
- IsHidden
- IsEncrypted
- IsMountPoint
- IsOffline
- New-LongItem
- Create Symbolic Links for files and folders
- Create HardLinks for files
- Create text files and optionally add text content( can be an array of strings) with user specified encoding
- Remove-LongItem
- Added the ability to remove a file or folder with a trailing space in the name
- Rename-LongItem
- Added the ability to rename\change file extension while retaining the file name.(-NewExtension Parameter)
- Copy-LongChildItem
- New Switch Parameters
- CopySymbolicLink
- (If the source file is a symbolic link, destination is also a symbolic link pointing to the same file)
- Not working at this moment.(github issue raised - https://github.com/alphaleonis/AlphaFS/issues/292)
- NoBuffering
- (copy is performed using unbuffered I/O. Recommended for very large file transfers.)
- AllowDecryptedDestination
- (An attempt to copy an encrypted file will succeed even if the destination copy cannot be encrypted.)
- New Cmdlets
- Mount-LongShare
- Map Network share with or without credentials.
- DisMount-LongShare
- Remove mapped drive.
- Get-LongMappedDrive
- List mapped drives on localmachine.
- use format-list to view the UncPath property which shows the sharepath
- Get-LongFreeDriveLetter
- Be default gets the first free driveletter and with the -last parameter will list the last free drive letter.
- Get-LongDiskDrive
- Gets diskspace stats(used\free\percent).
- Get-LongDirectorySize
- Gets the size of a folder.
- Specify -Recurse to include subfolders and files
- Specify -ContinueonError to ignore errors(may result in an incorrect directory size)
Loading

0 comments on commit 4980c4e

Please # to comment.