小编Jac*_*rye的帖子

C# 应用程序相对路径

我刚开始学习C#,看起来在写输出文件或读取输入文件时,需要提供绝对路径,如下所示:

        string[] words = { "Hello", "World", "to", "a", "file", "test" };
        using (StreamWriter sw = new StreamWriter(@"C:\Users\jackf_000\Projects\C#\First\First\output.txt"))
        {
            foreach (string word in words)
            {
                sw.WriteLine(word);
            }
            sw.Close();
        }
Run Code Online (Sandbox Code Playgroud)

MSDN 的示例使您在实例化 StreamWriter 时看起来需要提供绝对目录:

https://msdn.microsoft.com/en-us/library/8bh11f1k.aspx

我用 C++ 和 Python 编写过,在访问这些语言的文件时不需要提供绝对目录,只需提供可执行文件/脚本的路径。每次要读取或写入文件时都必须指定绝对路径似乎很不方便。

有没有什么快速的方法可以抓取当前目录并将其转换为字符串,并将其与输出文件字符串名称结合起来?使用绝对目录是一种很好的风格还是更喜欢,如果可能的话,快速将它与“当前目录”字符串结合起来?

谢谢。

c# path streamwriter streamreader

4
推荐指数
1
解决办法
1万
查看次数

比较Android按钮的文本

我正在尝试比较按钮的文本,以决定我正在制作的Android应用程序中采取的行动方案.我得到一些我不明白的意外行为.

  clickMeButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            if (v.getId() == R.id.btnLeft) {
                Button button = (Button) v;
                String click = new String("Click me");
                String look = new String(button.getText().toString());
                Boolean check = new Boolean(look == click);
                if (button.getText().toString() == "Click me") {
Run Code Online (Sandbox Code Playgroud)

变量检查返回false.为什么?在调试器中,两个项目旁边都列出了"单击我".我在模拟器中单击的按钮显示"Click me",其原始文本"Click me"由xml指定.

java android boolean

0
推荐指数
1
解决办法
50
查看次数

标签 统计

android ×1

boolean ×1

c# ×1

java ×1

path ×1

streamreader ×1

streamwriter ×1