gpt4 book ai didi

C# 中等效的 Java 文件对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:23 25 4
gpt4 key购买 nike

好吧,正如标题所言,我想知道是否有与 C# 中的对象包装器等效的对象包装器。

我想做的是在父目录中为用户提供的文件创建一个子目录。在 Java 中我会这样做:

JFileChooser chooser=new JFileChooser(new File("."));
chooser.showOpenDialog();
File selectedFile=chooser.getSelectedFile();
File subDir=new File(selectedFile.getParentFile(), "subdir_name");
subDir.mkdir();

C# 中的等价物是什么?或者,也许我需要使用文件路径执行不同的解决方法?

最佳答案

也许是这样的?

String InitialDir = "c:\\";
String DirFilter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";

OpenFileDialog myDialog = new OpenFileDialog
{
InitialDirectory = InitialDir,
Filter = DirFilter,
FilterIndex = 2,
RestoreDirectory = true,
};

if(myDialog.ShowDialog() == DialogResult.OK)
{
try
{
FileInfo myFile = new FileInfo(myDialog.FileName);
Directory.CreateDirectory(Path.Combine(myFile.DirectoryName, "subdir_name"));
}
catch
{
// exception handling here
throw;
}
}

关于C# 中等效的 Java 文件对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26682973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com