[과제] 12시22분14초에 Mike.txt파일과 Jane.txt파일에 자료를 넣는 것임.
(매초에 이런 자료들이 들어옴)
[결과] Mike.txt파일에만 자료가 들어감.
<질문> Jane.txt에도 자료를 넣으려면 어떻게 해야됨?
AsncStringbuilder_EVERYsave("20023-07-14 12-22-14", "Mike");
AsncStringbuilder_EVERYsave("20023-07-14 12-22-14", "Jane");
------------------------- 아래 코드는 잘 돌아감 ----------------
int tnum = 0;
Task asyncTask;
string s =""
public void AsncStringbuilder_EVERYsave(string s, string name)
{
s = DateTime.Now.ToString("HHmmss") + " fd: " + s;
Build_dataEverySave(s);
string dirPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string fileName = "";
fileName = @"myfolder\okay_" + name.Trim() + ".txt";
string exitfilename = Path.Combine(dirPath, fileName)
if (File.Exists(exitfilename))
{
asyncTask = sWriteEveryFileAsync(exitfilename, sb_AllSave.ToString());
if (asyncTask.IsCompleted)
{
everySynchronousCode();
sb_AllSave.Clear();
}
}
}
void Build_dataEverySave(string content)
{
sb_AllSave.Append($"\r\n {content}");
}
static void everySynchronousCode()
{
}
static async Task sWriteEveryFileAsync(string dir_file, string s)
{
using (StreamWriter outputFile = new StreamWriter(dir_file, append: true))
{
await outputFile.WriteAsync(s);
}
}
public static StreamWriter[] writer = new StreamWriter[3]; static void Main(string[] args) { writer[0] = new StreamWriter("YourFile1.txt"); writer[1] = new StreamWriter("YourFile2.txt"); writer[2] = new StreamWriter("YourFile3.txt"); writer[0].WriteLine("Line in YourFile1."); writer[1].WriteLine("Line in YourFile2."); writer[2].WriteLine("L