using System.Reflection;
namespace TestProject1
{
public class Tests
{
string content = @""
[Test]
public void Test1()
{
GenerateFinFiles(5);
GenerateFilesWithContent(100);
Console.WriteLine(content);
}
/*
[SetUp]
public void Setup()
{
Console
GenerateFilesWithContent(100);
}
[Test]
public void Test1()
{
Assert.Pass();
Console.WriteLine(MethodBase.GetCurrentMethod().Name);
}
[TearDown]
public void tearDown()
{
Console.WriteLine(MethodBase.GetCurrentMethod().Name);
}
*/
static void GenerateFilesWithContent(int numFiles)
{
// Generate unique names
string[] fileNames = GenerateUniqueNames(numFiles);
// Generate content and write to files
foreach (string fileName in fileNames)
{
string content = GenerateContent(fileName);
File.WriteAllText(fileName, content);
}
Console.WriteLine($"Generated {fileNames.Length} files with unique names.");
}
static string[] GenerateUniqueNames(int numFiles)
{
string[] fileNames = new string[numFiles];
for (int i = 0; i < numFiles; i++)
{
fileNames[i] = $"file_{i + 1}.fin";
}
return fileNames;
}
static string GenerateContent(string fileName)
{
string dynamicField1 = "Dynamic Field 1";
string dynamicField2 = "Dynamic Field 2";
string content = $"This is the content of {fileName} with dynamic field 1: {dynamicField1} and dynamic field 2: {dynamicField2}";
return content;
}
static void GenerateFinFiles(int numFiles)
{
string folderPath = "C:\\MT103";
//Directory.GetCurrentDirectory();
int amount = 2000;
String Currency = "MXN";
for (int i = 1; i <= numFiles; i++)
{
var x = amount + i;
string fileName = $"{Currency}_file_{x}.fin";
string filePath = Path.Combine(folderPath, fileName);
string dynamicField1 = amount + 1.ToString();
string dynamicField2 = amount+1.ToString();
string content = $@"";
File.WriteAllText(filePath, content);
}
Console.WriteLine($"Generated {numFiles} .fin files in the folder: {folderPath}");
}
static void GenerateFinFiles1(int numFiles)
{
string folderPath = "C:\\MT103";//Directory.GetCurrentDirectory();
int amount = 2000;
for (int i = 1; i <= numFiles; i++)
{
var x = amount + i;
string fileName = $"MXN_file_{x}.fin";
string filePath = Path.Combine(folderPath, fileName);
string dynamicField1 = amount+1.ToString();
string dynamicField2 = $"Dynamic Field 2 for file {i}";
File.WriteAllText(filePath, content);
}
Console.WriteLine($"Generated {numFiles} .fin files in the folder: {folderPath}");
}
}
}
No comments:
Post a Comment