Skip to content

Instantly share code, notes, and snippets.

View JekRock's full-sized avatar

Yevhen Badorov JekRock

  • Ukraine
View GitHub Profile
@JekRock
JekRock / C#range.cs
Created March 12, 2016 13:01
Range in C# like Python
foreach (var i in Enumerable.Range(0, 10)) {
Console.WriteLine(i);
}
@JekRock
JekRock / pipDeleteAll.ps1
Created December 21, 2016 11:08
Remove all from pip
pip list | Select-String -Pattern '(\w+) \(.*\)' | foreach {pip uninstall $_.Matches.Groups[1].Value}
@JekRock
JekRock / changeExtension.ps1
Created June 5, 2017 08:39
Powershell change extension of multiple files
ls | rename-item -newname { [io.path]::ChangeExtension($_.name, "c") }
@JekRock
JekRock / NetworkConnection.cs
Created September 1, 2017 17:09
Use smb folders
public class NetworkConnection : IDisposable
{
string _networkName;
public NetworkConnection(string networkName,
NetworkCredential credentials)
{
_networkName = networkName;
var netResource = new NetResource()
@JekRock
JekRock / IsFileLocked.cs
Created September 2, 2017 08:02
Check is file locked
protected virtual bool IsFileLocked(FileInfo file)
{
FileStream stream = null;
try
{
stream = file.Open(FileMode.Open, FileAccess.Read, FileShare.None);
}
catch (IOException)
{
@JekRock
JekRock / CopySharedFile.ps1
Last active September 3, 2017 18:10
Copy files to shared folder with credentials
#Get local credentials
$mycredentials = Get-Credential
#Create credentials object
$secpasswd = ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ("username", $secpasswd)
Start-BitsTransfer -DisplayName MyJob -Credential $mycreds -Source "http://server01/servertestdir/testfile1.txt" -Destination "c:\clienttestdir\testfile1.txt
@JekRock
JekRock / GetFilesNewerThatDate.ps1
Created September 3, 2017 18:31
Get list of files modified after date
Get-ChildItem -Path . -Recurse| ? {$_.LastWriteTime -gt (Get-Date).AddDays(-4)}
$date = Get-Date -format "yyyyMMdd"
$date | Out-File c:\test.txt
$text = Get-Content c:\test.txt
$date = [datetime]::ParseExact($date, "yyyyMMdd", $null)
@JekRock
JekRock / CopyFolder.ps1
Created September 4, 2017 17:24
Copy files with folder structure
Copy-Item c:\fso –destination \\server1\share -recurse -container
@JekRock
JekRock / CopyDirectory.cs
Created September 4, 2017 17:25
Copy directory with directory structure
using System;
using System.IO;
class DirectoryCopyExample
{
static void Main()
{
// Copy from the current directory, include subdirectories.
DirectoryCopy(".", @".\temp", true);
}