Skip to content

Instantly share code, notes, and snippets.

View im-ikao's full-sized avatar
🏠
Working from home

Alexey Kostrykin im-ikao

🏠
Working from home
View GitHub Profile
@im-ikao
im-ikao / CompressionExtensions.cs
Created June 13, 2021 17:14
[.GZ File Compression/Decompression Extension]
public static class CompressionExtensions
{
public static void Compress(FileInfo fileToCompress)
{
using (FileStream originalFileStream = fileToCompress.OpenRead())
{
if ((File.GetAttributes(fileToCompress.FullName) & FileAttributes.Hidden) != FileAttributes.Hidden & fileToCompress.Extension != ".gz")
{
using (FileStream compressedFileStream = File.Create(fileToCompress.FullName + ".gz"))
{
@im-ikao
im-ikao / GetFileName.cs
Created June 13, 2021 12:47
[Get Filename]
Uri uri = new Uri(hreflink);
if (uri.IsFile) {
string filename = System.IO.Path.GetFileName(uri.LocalPath);
}