https://github.com/nocapscripts/fileprop
https://github.com/nocapscripts/fileprop
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/nocapscripts/fileprop
- Owner: nocapscripts
- Created: 2020-11-16T13:03:45.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2020-11-16T14:05:26.000Z (about 5 years ago)
- Last Synced: 2025-01-11T11:30:19.404Z (12 months ago)
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FileProp
## Monday project
```
using System;
using System.IO;
namespace Monday
{
class Program
{
static void Main(string[] args)
{
string rootPath = @"C:\Users\opilane\samples";
GetDirectories(rootPath);
GetFiles(rootPath);
}
public static void GetDirectories(string path)
{
string[] allDirectories = Directory.GetDirectories(path, " * ", SearchOption.AllDirectories);
string filePath = @"C:\Users\opilane\Monday\directoriesData.txt";
File.WriteAllLines(filePath, allDirectories);
}
public static void GetFiles(string path)
{
string[] allfiles = Directory.GetFiles(path, "*.*", SearchOption.AllDirectories);
string filePath = @"C:\Users\opilane\Monday\filesData.txt";
File.WriteAllLines(filePath, allfiles);
}
}
}
```
## FileProps
```
using System;
using System.Collections.Generic;
using System.IO;
namespace FileProp
{
class Program
{
static void Main(string[] args)
{
// get file names
string rootPath = @"C:\Users\opilane\samples";
string[] files = Directory.GetFiles(rootPath,"*.*",SearchOption.AllDirectories);
List lines = new List();
foreach (string file in files)
{
Console.WriteLine(file);
// get file objects
var fileData = new FileInfo(file);
string filename = fileData.Name;
string fileDirectory = fileData.DirectoryName;
long filesSize = fileData.Length;
Console.WriteLine($"File Name: {filename}; location: {fileDirectory}; Size {filesSize}");
string line = $"File Name: {filename}; location: {fileDirectory}; Size {filesSize}byte";
lines.Add(line);
}
string fileDataPath = @"C:\Users\opilane\samples\FileData.txt";
File.WriteAllLines(fileDataPath, lines);
}
}
}
```