Временное Имя файла на определенном разделе?

Я знаю о Path.GetTempFileName() и как получить временную папку (обычно на Вашем диске C)

Но как я получаю временное имя файла на определенном разделе? я думаю как обходное решение, я сделаю что-то как targetBaseDir/temp.tmp и затем Файл. Переместитесь когда его полное.

1
задан 15 August 2010 в 09:45
поделиться

1 ответ

Почему бы просто не создать свой собственный метод GetTempFilePath?

Примерно так

string GetTempFilePath(string basePath, string extension)
{
    return Path.Combine(basePath, Guid.NewGuid().ToString()+"."+extension);
}

//Usage
GetTempFilePath("E:\\", "tmp");

//Output
//E:\e2e4873e-daf5-41b6-bdc5-2afec61921e2.tmp

Или вы можете использовать собственный метод GetTempFileName , который используется системой .IO.Path.GetTempFileName ()

2
ответ дан 2 September 2019 в 22:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: